Communication method, apparatus and system

By leveraging information exchange between access network equipment and terminal equipment, and utilizing channel quality and error rate indicators to indicate the code rates of source coding and channel coding, the problem of video or image distortion after decoding in separate source-channel coding and decoding schemes is solved. This achieves joint optimization of compression rate and coding code rate, thereby improving coding and decoding performance.

WO2026066880A1PCT designated stage Publication Date: 2026-04-02HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-08-26
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

In the separate source-channel coding and decoding scheme, the independent code rate selection of source coding and channel coding leads to severe distortion of the decoded video or image when the received signal-to-noise ratio is below the threshold. There is a lack of interaction between the application layer and the physical layer to jointly optimize the compression rate and coding code rate.

Method used

By exchanging information between access network equipment and terminal equipment, and using channel quality information and error rate to indicate the code rate of source coding and channel coding, a correlation between compression rate and coding code rate is established to achieve joint optimization.

Benefits of technology

It reduces the distortion of video or images after decoding and improves encoding and decoding performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025116859_02042026_PF_FP_ABST
    Figure CN2025116859_02042026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present application are a communication method, apparatus and system, which are used for reducing the distortion of a decoded video or image. An access network device typically does not execute semantic encoding, and therefore the access network device receives, from a server or a terminal device, a first error rate determined on the basis of a first compression ratio, and determines a first encoding bit rate on the basis of the first error rate, such that a possibility for the joint optimization of the first compression ratio and the first encoding bit rate can be provided, that is, an association relationship can be established between the first compression ratio and the first encoding bit rate. The method comprises: receiving first information, wherein the first information is used for indicating a first error rate corresponding to first data; and sending second information, wherein the second information is used for indicating a first encoding bit rate corresponding to second data, the second data is generated on the basis of the first data, and the second information is determined on the basis of the first error rate.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, apparatus and system

[0001] The present application claims priority to the Chinese patent application No. 202411348687.8, filed on September 25, 2024, and entitled "Communication method, apparatus and system", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of communication technology, in particular to a communication method, apparatus and system. BACKGROUND

[0003] In a separate source channel coding and decoding scheme, source coding can be performed at an application layer, and channel coding can be performed at a physical layer. The code rate of source coding and the code rate of channel coding are independently selected. Experimental data shows that this independent code rate selection method can cause cliff effect, i.e., when the received signal-to-noise ratio is lower than a threshold value, the distortion of the decoded video or image is serious.

[0004] In order to improve the coding and decoding performance, part of the steps of source coding can be performed at the physical layer, so that the physical layer is used to perform joint source and channel coding (JSCC). At the application layer, key features of the source can be extracted to achieve preliminary compression of the source, and the compression rate can be referred to as the source compression rate. In other words, the application layer can be used to perform semantic coding. The existing wireless communication system is a layered transmission architecture, and there is still a lack of an interface for interaction between the application layer and the physical layer to enable joint optimization of the compression rate and the coding code rate. SUMMARY

[0005] Embodiments of the present application provide a communication method, apparatus and system for enabling joint optimization of the compression rate and the coding code rate to reduce the distortion of the decoded video or image.

[0006] To achieve the above object, the embodiments of the present application adopt the following technical solutions:

[0007] In a first aspect, a communication method is provided. The apparatus performing the communication method can be an access network device, or a module, a chip, a chip system, a module, or a component, etc. for implementing the communication function of the access network device. The communication method comprises: receiving first information, the first information being used to indicate a first error rate corresponding to first data; and sending second information, the second information being used to indicate a first coding code rate corresponding to second data, the second data being generated according to the first data, and the second information being determined according to the first error rate.

[0008] In the communication method provided by the embodiments of the present application, the first encoding code rate indicated by the second information is determined according to the first error rate, and the first error rate is carried in the first information from the server (or the terminal device). Generally, the access network device does not perform semantic encoding, and therefore, receiving the first error rate determined according to the first compression rate from the server (or the terminal device) can provide the possibility of jointly optimizing the first compression rate and the first encoding code rate, that is, an association relationship can be established between the first compression rate and the first encoding code rate, so that the technical effect of reducing the distortion of the decoded video or image is achieved.

[0009] With reference to the first aspect, in a possible implementation, the method further includes: receiving third information, the third information being used to indicate channel quality; and the second information is determined according to the first error rate and the third information. The third information can be referred to as channel quality information. For example, the third information can be CSI.

[0010] With reference to the first aspect, in a possible implementation, the second information is determined according to the first error rate, including: the second information is determined according to the first error rate and first statistical information. For example, when the second data includes one transport block (TB), the first statistical information is statistical information corresponding to the TB; or when the second data includes at least two coding blocks (CBs), the first statistical information includes statistical information corresponding to each of the at least two CBs, or the first statistical information is determined according to the statistical information corresponding to each of the at least two CBs; or when the second data includes at least two coding block groups (CBGs), the first statistical information includes statistical information corresponding to each of the at least two CBGs, or the first statistical information is determined according to the statistical information corresponding to each of the at least two CBGs. For example, when the statistical information is source entropy, the first statistical information can be the maximum value or the average value of the source entropy corresponding to each of the at least two CBs (or CBGs); when the statistical information is variance, the first statistical information can be the minimum value or the average value of the variance corresponding to each of the at least two CBs (or CBGs).

[0011] In a possible implementation of the first aspect, the third information includes a channel quality indicator (CQI) index corresponding to the second modulation order and the second coding rate, wherein the second coding rate includes a third coding rate for source coding and a fourth coding rate for channel coding, and the correspondence between the CQI index, the second modulation order, the third coding rate and the fourth coding rate is included in a CQI table. In this solution, the terminal device can send the third coding rate and the fourth coding rate to the access network device, so that the access network device determines the first coding rate according to the third coding rate and the fourth coding rate.

[0012] In a possible implementation of the first aspect, the first coding rate includes a first coding rate for source coding and a second coding rate for channel coding. In this solution, the first error rate can be used to determine both the source coding rate and the channel coding rate.

[0013] In a possible implementation of the first aspect, the second information includes a modulation and coding strategy (MCS) index corresponding to the first modulation order, the first coding rate and the second coding rate, and the first modulation order is a modulation order corresponding to the second data, and the correspondence between the MCS index, the first modulation order, the first coding rate and the second coding rate is included in an MCS table. In this solution, the access network device can indicate the first modulation order, the first coding rate and the second coding rate to the terminal device through the MCS index, thereby saving signaling overhead.

[0014] In a possible implementation of the first aspect, the second information is used to indicate the first coding rate corresponding to the second data, including: the second data includes one transport block (TB), and the second information is used to indicate the first coding rate corresponding to the TB; or the second data includes at least two coding blocks (CBs), and the second information is used to indicate the first coding rate corresponding to each CB in the at least two CBs, wherein the first coding rate corresponding to each CB in the at least two CBs is the same or different; or the second data includes at least two coding block groups (CBGs), and the second information is used to indicate the first coding rate corresponding to each CBG in the at least two CBGs, wherein the first coding rate corresponding to each CBG in the at least two CBGs is the same or different. This solution can select different channel coding rates and / or source coding rates for different CBs or CBGs, so that the access network device can indicate the channel coding rate and / or the source coding rate with finer granularity. In addition, compared with indicating the granularity as a CB, indicating the granularity as a CBG can achieve the technical effect of reducing the indication overhead.

[0015] In a second aspect, a communication method is provided. The communication method can be performed by a terminal device, or a module, such as a chip or a chip system or a module or a component, etc., which is applied to the terminal device to implement a communication function. The communication method comprises: sending first information, the first information being used to indicate a first error rate corresponding to first data, the first error rate being used to determine second information; and receiving the second information, the second information being used to indicate a first coding rate corresponding to second data, the second data being generated according to the first data.

[0016] With reference to the second aspect above, in a possible implementation, the method further comprises: sending third information, the third information being used to indicate a channel quality, the third information being used to determine the second information.

[0017] With reference to the second aspect above, in a possible implementation, the third information comprises a channel quality indicator (CQI) index, the CQI index corresponding to a second modulation order and a second coding rate, wherein the second coding rate comprises a third coding rate and a fourth coding rate, the third coding rate being used to represent a coding rate of source coding, and the fourth coding rate being used to represent a coding rate of channel coding, and a correspondence between the CQI index, the second modulation order, the third coding rate and the fourth coding rate is included in a CQI table.

[0018] With reference to the second aspect above, in a possible implementation, the first coding rate comprises a first coding rate and a second coding rate, wherein the first coding rate is used to represent a coding rate of source coding, and the second coding rate is used to represent a coding rate of channel coding.

[0019] With reference to the second aspect above, in a possible implementation, the second information comprises a modulation and coding strategy (MCS) index, the MCS index corresponding to a first modulation order, the first coding rate and the second coding rate, the first modulation order being a modulation order corresponding to the second data, and a correspondence between the MCS index, the first modulation order, the first coding rate and the second coding rate is included in an MCS table.

[0020] With reference to the second aspect, in a possible implementation, the second information is used to indicate the first encoding code rate corresponding to the second data, including: the second data includes one transport block (TB), and the second information is used to indicate the first encoding code rate corresponding to the TB; or the second data includes at least two code blocks (CBs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBs, where the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data includes at least two code block groups (CBGs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBGs, where the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0021] With reference to the second aspect, in a possible implementation, the first data is generated by source compression of third data at a first compression rate, and the first error rate is a maximum error rate corresponding to the first data at the first compression rate. In this solution, the first error rate can be used to associate the first compression rate and the first encoding code rate, so as to jointly optimize the first compression rate and the first encoding code rate.

[0022] The technical effects brought by any of the possible implementation manners of the second aspect can refer to the technical effects brought by the first aspect or the different implementation manners of the first aspect, which will not be described herein again.

[0023] In a third aspect, a communication method is provided. The device performing the communication method can be a terminal device, or a module applied to the terminal device to implement the communication function of the terminal device, such as a chip, a chip system, a module, a component, or the like. The communication method includes: sending eighth information, the eighth information being used to indicate a third code rate and a fourth code rate, where the third code rate is used to represent a source encoding code rate, the fourth code rate is used to represent a channel encoding code rate, and the third code rate and / or the fourth code rate are determined according to a first error rate corresponding to first data; and receiving second information, the second information being used to indicate a first encoding code rate corresponding to second data, the second data being generated according to the first data, and the second information being determined according to the eighth information. In this solution, the terminal device can send the third code rate and the fourth code rate to the access network device through the eighth information, so that the access network device determines the first encoding code rate according to the third code rate and the fourth code rate. Exemplarily, the eighth information can be the third information in the first aspect.

[0024] With reference to the third aspect, in a possible implementation, the method further includes: obtaining first information, the first information being used to determine the first error rate.

[0025] In a possible implementation of the third aspect, the first encoding code rate includes a first code rate and a second code rate, where the first code rate is used to represent a code rate of source encoding, and the second code rate is used to represent a code rate of channel encoding.

[0026] In a possible implementation of the third aspect, the second information includes a modulation and coding strategy (MCS) index corresponding to the first modulation order, the first code rate, and the second code rate, where the first modulation order is a modulation order corresponding to the second data, and a correspondence between the MCS index and the first modulation order, the first code rate, and the second code rate is included in an MCS table.

[0027] In a possible implementation of the third aspect, the second information is used to indicate the first encoding code rate corresponding to the second data, and includes: the second data includes one transport block (TB), and the second information is used to indicate the first encoding code rate corresponding to the TB; or the second data includes at least two coding blocks (CBs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBs, where the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data includes at least two coding block groups (CBGs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBGs, where the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0028] In a possible implementation of the third aspect, the first data is generated by source compression of third data at a first compression rate, and the first error rate is a maximum error rate corresponding to the first data at the first compression rate. In this solution, the first error rate can be used to associate the first compression rate and the first encoding code rate, so as to jointly optimize the first compression rate and the first encoding code rate.

[0029] The technical effects brought by any possible implementation of the third aspect can refer to the technical effects brought by the first aspect or different implementations of the first aspect, which will not be repeated here.

[0030] In a fourth aspect, a communication method is provided. The device performing the communication method can be a server, a module applied to the server to implement the communication function of the server, such as a chip, a chip system, a module, a component, or the like. The communication method includes: sending first information, the first information being used to indicate a first error rate corresponding to first data, the first error rate being used to determine second information, the second information being used to indicate a first encoding code rate corresponding to second data, the second data being generated according to the first data; and sending the first data.

[0031] With reference to the fourth aspect above, in a possible implementation form of the fourth aspect, the method further includes: receiving fourth information, the fourth information being used for requesting sending the first information.

[0032] With reference to the fourth aspect above, in a possible implementation form of the fourth aspect, the first data is generated by source compression on third data at a first compression rate, and the first error rate is a maximum error rate corresponding to the first data at the first compression rate. In this solution, the first error rate can be used to associate the first compression rate and the first coding rate, so as to jointly optimize the first compression rate and the first coding rate.

[0033] With reference to the fourth aspect above, in a possible implementation form of the fourth aspect, the first coding rate includes a first code rate and a second code rate, where the first code rate is used to represent a code rate of source coding, and the second code rate is used to represent a code rate of channel coding.

[0034] With reference to the fourth aspect above, in a possible implementation form of the fourth aspect, the second information includes a modulation and coding strategy (MCS) index, the MCS index corresponding to a first modulation order, the first code rate and the second code rate, the first modulation order being a modulation order corresponding to the second data, and a correspondence between the MCS index and the first modulation order, the first code rate and the second code rate being included in an MCS table.

[0035] With reference to the fourth aspect above, in a possible implementation form of the fourth aspect, the second information is used to indicate the first coding rate corresponding to the second data, including: the second data including one transport block (TB), and the second information being used to indicate the first coding rate corresponding to the TB; or the second data including at least two coding blocks (CBs), and the second information being used to indicate the first coding rate corresponding to each of the at least two CBs, where the first coding rate corresponding to each of the at least two CBs is the same or different; or the second data including at least two coding block groups (CBGs), and the second information being used to indicate the first coding rate corresponding to each of the at least two CBGs, where the first coding rate corresponding to each of the at least two CBGs is the same or different.

[0036] The technical effects brought by any of the possible implementation forms of the fourth aspect can refer to the technical effects brought by the first aspect or the different implementation forms of the first aspect, which will not be described herein again.

[0037] In a fifth aspect, a communication method is provided. The apparatus performing the communication method can be an access network device, or a module, a chip, a chip system, a module, a component, etc. used in the access network device to implement the communication function. The communication method comprises: sending first information, the first information being used to indicate a second error rate corresponding to first data; and sending second information, the second information being used to indicate a first encoding code rate corresponding to second data, the second data being generated according to the first data, and the second information being determined according to the second error rate.

[0038] In the communication method provided in the embodiments of the present application, the first encoding code rate indicated by the second information is determined according to the second error rate, and the second error rate is carried in the first information sent by the access network device to the server (or the terminal device). Generally, the access network device does not perform semantic encoding, therefore, the second error rate is sent to the server (or the terminal device) so that the server (or the terminal device) determines the second compression rate according to the second error rate, which can provide the possibility of jointly optimizing the second compression rate and the first encoding code rate, i.e., the second compression rate and the first encoding code rate can be associated, thereby achieving the technical effect of reducing the distortion of the decoded video or image.

[0039] In combination with the fifth aspect, in a possible implementation, the method further comprises: receiving third information, the third information being used to indicate a channel quality; and the second information is determined according to the second error rate and the third information. The third information can be referred to as channel quality information. For example, the third information can be CSI.

[0040] In combination with the fifth aspect, in a possible implementation, the second information is determined according to the second error rate and first statistical information. For example, in the case that the second data comprises one transport block (TB), the first statistical information is statistical information corresponding to the TB; or in the case that the second data comprises at least two coding blocks (CBs), the first statistical information comprises statistical information corresponding to each of the at least two CBs, or the first statistical information is determined according to the statistical information corresponding to each of the at least two CBs; or in the case that the second data comprises at least two coding block groups (CBGs), the first statistical information comprises statistical information corresponding to each of the at least two CBGs, or the first statistical information is determined according to the statistical information corresponding to each of the at least two CBGs. The first statistical information is described in the first aspect, which is not repeated here.

[0041] With reference to the fifth aspect above, in a possible implementation manner, the third information includes a channel quality indication (CQI) index corresponding to the second modulation order and the second coding rate, wherein the second coding rate includes a third coding rate used for indicating a source coding rate and a fourth coding rate used for indicating a channel coding rate, and a correspondence between the CQI index and the second modulation order, the third coding rate and the fourth coding rate is included in a CQI table. The technical effects of this scheme can be referred to the first aspect, which will not be repeated here.

[0042] With reference to the fifth aspect above, in a possible implementation manner, the first coding rate includes a first coding rate used for indicating a source coding rate and a second coding rate used for indicating a channel coding rate. In this scheme, the second error rate can be used to determine the source coding rate and the channel coding rate simultaneously.

[0043] With reference to the fifth aspect above, in a possible implementation manner, the second information includes a modulation and coding strategy (MCS) index corresponding to the first modulation order, the first coding rate and the second coding rate, the first modulation order being a modulation order corresponding to the second data, and a correspondence between the MCS index and the first modulation order, the first coding rate and the second coding rate is included in an MCS table. The technical effects of this scheme can be referred to the first aspect, which will not be repeated here.

[0044] With reference to the fifth aspect above, in a possible implementation manner, the second information is used to indicate the first coding rate corresponding to the second data, including: the second data includes one transport block (TB), and the second information is used to indicate the first coding rate corresponding to the TB; or the second data includes at least two coding blocks (CBs), and the second information is used to indicate the first coding rate corresponding to each of the at least two CBs, wherein the first coding rates corresponding to the at least two CBs are the same or different; or the second data includes at least two coding block groups (CBGs), and the second information is used to indicate the first coding rate corresponding to each of the at least two CBGs, wherein the first coding rates corresponding to the at least two CBGs are the same or different. The technical effects of this scheme can be referred to the first aspect, which will not be repeated here.

[0045] In a sixth aspect, a communication method is provided. The apparatus performing the communication method can be a terminal device, or a module, a chip, a chip system, a module, a component, etc. applied to the terminal device to implement the communication function. The communication method comprises: sending or receiving first information, the first information being used to indicate a second error rate corresponding to first data; receiving second information, the second information being used to indicate a first coding rate corresponding to second data, the second data being generated according to the first data, and the second information being determined according to the second error rate.

[0046] With reference to the sixth aspect above, in a possible implementation, the method further comprises: sending third information, the third information being used to indicate a channel quality, and the third information being used to determine the second information.

[0047] With reference to the sixth aspect above, in a possible implementation, the third information comprises a channel quality indicator (CQI) index, the CQI index corresponding to a second modulation order and a second coding rate, wherein the second coding rate comprises a third coding rate and a fourth coding rate, the third coding rate being used to represent a source coding rate, and the fourth coding rate being used to represent a channel coding rate, and a corresponding relationship between the CQI index, the second modulation order, the third coding rate and the fourth coding rate is included in a CQI table.

[0048] With reference to the sixth aspect above, in a possible implementation, the first coding rate comprises a first coding rate and a second coding rate, wherein the first coding rate is used to represent a source coding rate, and the second coding rate is used to represent a channel coding rate.

[0049] With reference to the sixth aspect above, in a possible implementation, the second information comprises a modulation and coding strategy (MCS) index, the MCS index corresponding to a first modulation order, the first coding rate and the second coding rate, the first modulation order being a modulation order corresponding to the second data, and a corresponding relationship between the MCS index, the first modulation order, the first coding rate and the second coding rate is included in an MCS table.

[0050] In a possible implementation of the sixth aspect, the second information is used to indicate the first encoding code rate corresponding to the second data, including: the second data includes one transport block (TB), and the second information is used to indicate the first encoding code rate corresponding to the TB; or the second data includes at least two code blocks (CBs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBs, where the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data includes at least two code block groups (CBGs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBGs, where the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0051] In a possible implementation of the sixth aspect, the first data is generated by source compression on the third data at a second compression rate, and the second compression rate is determined according to the second error rate, where the second error rate is a target error rate corresponding to the second data. In this solution, the second error rate can associate the second compression rate and the first encoding code rate, to jointly optimize the second compression rate and the first encoding code rate.

[0052] The technical effects brought by any of the possible implementation manners of the sixth aspect can refer to the technical effects brought by the fifth aspect or the different implementation manners of the fifth aspect, which will not be described herein.

[0053] In a seventh aspect, a communication method is provided. The device performing the communication method can be a terminal device, or a module applied to the terminal device to implement the communication function of the terminal device, for example, a chip, a chip system, a module, a component, or the like. The communication method includes: sending eighth information, where the eighth information is used to indicate a third code rate and a fourth code rate corresponding to second data, the third code rate is used to represent a source encoding code rate, the fourth code rate is used to represent a channel encoding code rate, the third code rate and / or the fourth code rate are determined according to a second error rate corresponding to first data, and the second error rate is also used to determine a second compression rate, and the second compression rate is used to source compress third data to generate the first data; and receiving second information, where the second information is used to indicate a first encoding code rate corresponding to the second data, the second data is generated according to the first data, and the second information is determined according to the eighth information. In this solution, the terminal device can send the third code rate and the fourth code rate to the access network device through the eighth information, so that the access network device determines the first encoding code rate according to the third code rate and the fourth code rate. Exemplarily, the eighth information can be the third information in the fifth aspect.

[0054] With reference to the seventh aspect above, in a possible implementation, the method further includes: obtaining first information, the first information being used to determine the second error rate.

[0055] With reference to the seventh aspect above, in a possible implementation, the first encoding code rate includes a first code rate and a second code rate, where the first code rate is used to represent a code rate of source encoding, and the second code rate is used to represent a code rate of channel encoding.

[0056] With reference to the seventh aspect above, in a possible implementation, the second information includes a modulation and coding strategy (MCS) index, the MCS index corresponding to a first modulation order, the first code rate, and the second code rate, the first modulation order being a modulation order corresponding to the second data, and a correspondence between the MCS index, the first modulation order, the first code rate, and the second code rate being included in an MCS table.

[0057] With reference to the seventh aspect above, in a possible implementation, the second information is used to indicate the first encoding code rate corresponding to the second data, including: the second data including one transport block (TB), and the second information being used to indicate the first encoding code rate corresponding to the TB; or the second data including at least two coding blocks (CBs), and the second information being used to indicate the first encoding code rate corresponding to each of the at least two CBs, where the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data including at least two coding block groups (CBGs), and the second information being used to indicate the first encoding code rate corresponding to each of the at least two CBGs, where the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0058] With reference to the seventh aspect above, in a possible implementation, the first data is generated by source compression of third data at a second compression rate, the second compression rate being determined according to the second error rate, and the second error rate being a target error rate corresponding to the second data. In this solution, the second error rate can be used to associate the second compression rate and the first encoding code rate, so as to jointly optimize the second compression rate and the first encoding code rate.

[0059] The technical effects brought by any of the possible implementation manners of the seventh aspect can refer to the technical effects brought by the fifth aspect or the different implementation manners of the fifth aspect, which will not be repeated here.

[0060] In an eighth aspect, a communication method is provided. The apparatus performing the communication method can be a server, a module applied in the server to implement a communication function of the server, such as a chip, a chip system, a module, a component, or the like. The communication method comprises: receiving first information, the first information being used to indicate a second error rate corresponding to first data, the second error rate being used to determine second information, the second information being used to indicate a first encoding code rate corresponding to second data, the second data being generated according to the first data; and sending the first data.

[0061] With reference to the eighth aspect above, in a possible implementation, the first data is generated by source compression on third data at a second compression rate, the second compression rate being determined according to the second error rate, and the second error rate being a target error rate corresponding to the second data.

[0062] With reference to the eighth aspect above, in a possible implementation, the first encoding code rate comprises a first code rate and a second code rate, wherein the first code rate is used to represent a code rate of source encoding, and the second code rate is used to represent a code rate of channel encoding.

[0063] With reference to the eighth aspect above, in a possible implementation, the second information comprises a modulation and coding strategy (MCS) index, the MCS index corresponding to a first modulation order, the first code rate, and the second code rate, the first modulation order being a modulation order corresponding to the second data, and a correspondence between the MCS index and the first modulation order, the first code rate, and the second code rate being included in an MCS table.

[0064] With reference to the eighth aspect above, in a possible implementation, the second information used to indicate the first encoding code rate corresponding to the second data comprises: the second data comprising one transport block (TB), and the second information being used to indicate the first encoding code rate corresponding to the TB; or the second data comprising at least two coding blocks (CBs), and the second information being used to indicate the first encoding code rate corresponding to each of the at least two CBs, wherein the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data comprising at least two coding block groups (CBGs), and the second information being used to indicate the first encoding code rate corresponding to each of the at least two CBGs, wherein the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0065] The technical effects brought by any of the possible implementation manners of the eighth aspect can refer to the technical effects brought by the fifth aspect or the different implementation manners of the fifth aspect, which will not be described herein again.

[0066] In a ninth aspect, a communication method is provided. The apparatus performing the communication method can be an access network device, or a module, such as a chip, or a chip system, or a module, or a component, etc., applied to the access network device to implement the communication function thereof. The communication method comprises: receiving fifth information, the fifth information being used to indicate a corresponding relationship between a compression rate and distortion, or the fifth information being used to indicate a corresponding relationship between a compression rate and an error rate; sending sixth information, the sixth information being used to indicate a third compression rate, the third compression rate being used to generate first data; and sending second information, the second information being used to indicate a first encoding code rate corresponding to second data, the second data being generated according to the first data, the sixth information and the second information being determined according to the fifth information.

[0067] In the communication method provided by the embodiments of the present application, the access network device can determine the first encoding code rate and the third compression rate simultaneously, that is, the access network device can jointly optimize the first encoding code rate and the third compression rate, so as to achieve the technical effect of reducing the distortion of the decoded video or image.

[0068] In combination with the ninth aspect, in a possible implementation, the method further comprises: receiving third information, the third information being used to indicate a channel quality; and the sixth information and the second information are determined according to the fifth information and the third information. The third information can be referred to as channel quality information. For example, the third information can be CSI.

[0069] In combination with the ninth aspect, in a possible implementation, the sixth information and the second information are determined according to the fifth information, comprising: the sixth information and the second information are determined according to the fifth information and first statistical information; wherein, in a case where the second data comprises one transport block (TB), the first statistical information is statistical information corresponding to the TB; or, in a case where the second data comprises at least two coding blocks (CBs), the first statistical information comprises statistical information corresponding to each of the at least two CBs, or the first statistical information is determined according to the statistical information corresponding to each of the at least two CBs; or, in a case where the second data comprises at least two coding block groups (CBGs), the first statistical information comprises statistical information corresponding to each of the at least two CBGs, or the first statistical information is determined according to the statistical information corresponding to each of the at least two CBGs. The related description of the first statistical information can be referred to the first aspect, which is not described herein again.

[0070] With the ninth aspect above, in a possible implementation, the third information includes a channel quality indicator (CQI) index corresponding to the second modulation order and the second coding rate, wherein the second coding rate includes a third coding rate for source coding and a fourth coding rate for channel coding, and the correspondence between the CQI index, the second modulation order, the third coding rate, and the fourth coding rate is included in a CQI table. The technical effects of this solution can be referred to the first aspect, which will not be repeated here.

[0071] With the ninth aspect above, in a possible implementation, the first coding rate includes a first coding rate for source coding and a second coding rate for channel coding. In this solution, the fifth information can be used to determine the source coding rate, the channel coding rate, and the third compression rate simultaneously.

[0072] With the ninth aspect above, in a possible implementation, the second information includes a modulation and coding strategy (MCS) index corresponding to the first modulation order, the first coding rate, and the second coding rate, and the first modulation order is the modulation order corresponding to the second data, and the correspondence between the MCS index, the first modulation order, the first coding rate, and the second coding rate is included in an MCS table. The technical effects of this solution can be referred to the first aspect, which will not be repeated here.

[0073] With the ninth aspect above, in a possible implementation, the second information is used to indicate the first coding rate corresponding to the second data, including: the second data includes one transport block (TB), and the second information is used to indicate the first coding rate corresponding to the TB; or the second data includes at least two coding blocks (CBs), and the second information is used to indicate the first coding rate corresponding to each of the at least two CBs, wherein the first coding rate corresponding to each of the at least two CBs is the same or different; or the second data includes at least two coding block groups (CBGs), and the second information is used to indicate the first coding rate corresponding to each of the at least two CBGs, wherein the first coding rate corresponding to each of the at least two CBGs is the same or different. The technical effects of this solution can be referred to the first aspect, which will not be repeated here.

[0074] In a tenth aspect, a communication method is provided. The communication method can be performed by a terminal device, a module (e.g., a chip or a chip system or a module or a component) applied to the terminal device to implement a communication function of the terminal device. The communication method includes: sending fifth information, the fifth information being used to indicate a correspondence between a compression rate and distortion, or the fifth information being used to indicate a correspondence between a compression rate and an error rate; receiving sixth information, the sixth information being used to indicate a third compression rate, the third compression rate being used to generate first data; and receiving second information, the second information being used to indicate a first coding rate corresponding to second data, the second data being generated according to the first data, the sixth information and the second information being determined according to the fifth information.

[0075] With reference to the tenth aspect above, in a possible implementation, the method further includes: sending third information, the third information being used to indicate a channel quality, the third information being used to determine the second information and the sixth information.

[0076] With reference to the tenth aspect above, in a possible implementation, the third information includes a channel quality indicator (CQI) index, the CQI index corresponding to a second modulation order and a second coding rate, the second coding rate including a third coding rate and a fourth coding rate, the third coding rate being used to represent a coding rate of source coding, the fourth coding rate being used to represent a coding rate of channel coding, and a correspondence between the CQI index, the second modulation order, the third coding rate and the fourth coding rate being included in a CQI table.

[0077] With reference to the tenth aspect above, in a possible implementation, the first coding rate includes a first coding rate and a second coding rate, the first coding rate being used to represent a coding rate of source coding, and the second coding rate being used to represent a coding rate of channel coding.

[0078] With reference to the tenth aspect above, in a possible implementation, the second information includes a modulation and coding strategy (MCS) index, the MCS index corresponding to a first modulation order, the first coding rate and the second coding rate, the first modulation order being a modulation order corresponding to the second data, and a correspondence between the MCS index, the first modulation order, the first coding rate and the second coding rate being included in an MCS table.

[0079] With reference to the tenth aspect, in a possible implementation, the second information is used to indicate the first encoding code rate corresponding to the second data, including: the second data includes one transport block (TB), and the second information is used to indicate the first encoding code rate corresponding to the TB; or the second data includes at least two code blocks (CBs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBs, where the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data includes at least two code block groups (CBGs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBGs, where the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0080] The technical effects brought by any of the possible implementation manners of the tenth aspect can refer to the technical effects brought by the ninth aspect or the different implementation manners of the ninth aspect, which will not be repeated here.

[0081] In a possible implementation, the second information is used to indicate the first encoding code rate corresponding to the second data, including: the second data includes one transport block (TB), and the second information is used to indicate the first encoding code rate corresponding to the TB; or the second data includes at least two code blocks (CBs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBs, where the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data includes at least two code block groups (CBGs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBGs, where the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0082] With reference to the eleventh aspect above, in a possible implementation manner, the first encoding code rate includes a first code rate and a second code rate, where the first code rate is used to represent a code rate of source encoding, and the second code rate is used to represent a code rate of channel encoding.

[0083] With reference to the eleventh aspect above, in a possible implementation manner, the second information includes a modulation and coding strategy (MCS) index corresponding to the first modulation order, the first code rate and the second code rate, where the first modulation order is a modulation order corresponding to the second data, and a correspondence between the MCS index and the first modulation order, the first code rate and the second code rate is included in an MCS table.

[0084] With reference to the eleventh aspect above, in a possible implementation manner, the second information is used to indicate the first encoding code rate corresponding to the second data, including: the second data includes one transport block (TB), and the second information is used to indicate the first encoding code rate corresponding to the TB; or the second data includes at least two coding blocks (CBs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBs, where the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data includes at least two coding block groups (CBGs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBGs, where the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0085] Effects of the possible implementation manners of the eleventh aspect can refer to the effects of the ninth aspect or the different implementation manners of the ninth aspect, which will not be repeated here.

[0086] According to a twelfth aspect, a communication method is provided. The device performing the communication method can be a server, a module applied to the server to implement the communication function of the server, such as a chip, a chip system, a module or a component, etc. The communication method includes: sending fifth information, the fifth information being used to determine second information and sixth information, the second information being used to indicate a first encoding code rate corresponding to second data, the second data being generated according to first data; where the fifth information is used to indicate a correspondence between a compression rate and distortion, or the fifth information is used to indicate a correspondence between a compression rate and an error rate; receiving the sixth information, the sixth information being used to indicate a third compression rate, the third compression rate being used to generate the first data; and sending the first data.

[0087] With reference to the twelfth aspect above, in a possible implementation manner, the method further includes: receiving seventh information, the seventh information being used to request to send the fifth information.

[0088] With reference to the twelfth aspect above, in a possible implementation manner, the first encoding code rate includes a first code rate and a second code rate, where the first code rate is used to represent a code rate of source encoding, and the second code rate is used to represent a code rate of channel encoding.

[0089] With reference to the twelfth aspect above, in a possible implementation manner, the second information includes a modulation and coding strategy (MCS) index corresponding to the first modulation order, the first code rate, and the second code rate, where the first modulation order is a modulation order corresponding to the second data, and a correspondence between the MCS index and the first modulation order, the first code rate, and the second code rate is included in an MCS table.

[0090] With reference to the twelfth aspect above, in a possible implementation manner, the second information is used to indicate the first encoding code rate corresponding to the second data, including: the second data includes one transport block (TB), and the second information is used to indicate the first encoding code rate corresponding to the TB; or the second data includes at least two coding blocks (CBs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBs, where the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data includes at least two coding block groups (CBGs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBGs, where the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0091] The technical effects brought by any of the possible implementation manners of the twelfth aspect can refer to the technical effects brought by the ninth aspect or the different implementation manners of the ninth aspect, which will not be described herein again.

[0092] The thirteenth aspect provides a communication apparatus for implementing the method described above. The communication apparatus includes modules, units, or means corresponding to the modules, units, or means for implementing the method described above, which can be implemented by hardware, software, or by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0093] With reference to the thirteenth aspect above, in a possible implementation manner, the communication apparatus includes a receiving module and a sending module, where the receiving module is configured to receive first information used to indicate a first error rate corresponding to first data, and the sending module is configured to send second information used to indicate a first encoding code rate corresponding to second data, where the second data is generated according to the first data, and the second information is determined according to the first error rate.

[0094] With reference to the thirteenth aspect above, in a possible implementation, the receiving module is further configured to receive third information, where the third information is used to indicate channel quality; and the second information is determined according to the first error rate and the third information.

[0095] With reference to the thirteenth aspect above, in a possible implementation, the second information is determined according to the first error rate, including: the second information is determined according to the first error rate and first statistical information; where, in a case where the second data includes one transport block (TB), the first statistical information is statistical information corresponding to the TB; or, in a case where the second data includes at least two coded blocks (CBs), the first statistical information includes statistical information corresponding to each of the at least two CBs, or the first statistical information is determined according to the statistical information corresponding to each of the at least two CBs; or, in a case where the second data includes at least two coded block groups (CBGs), the first statistical information includes statistical information corresponding to each of the at least two CBGs, or the first statistical information is determined according to the statistical information corresponding to each of the at least two CBGs.

[0096] With reference to the thirteenth aspect above, in a possible implementation, the third information includes a channel quality indicator (CQI) index, where the CQI index corresponds to a second modulation order and a second coding rate, and the second coding rate includes a third coding rate and a fourth coding rate, the third coding rate is used to represent a coding rate of source coding, and the fourth coding rate is used to represent a coding rate of channel coding, and a correspondence between the CQI index, the second modulation order, the third coding rate, and the fourth coding rate is included in a CQI table.

[0097] With reference to the thirteenth aspect above, in a possible implementation, the first coding rate includes a first coding rate and a second coding rate, where the first coding rate is used to represent a coding rate of source coding, and the second coding rate is used to represent a coding rate of channel coding.

[0098] With reference to the thirteenth aspect above, in a possible implementation, the second information includes a modulation and coding strategy (MCS) index, where the MCS index corresponds to a first modulation order, the first coding rate, and the second coding rate, the first modulation order is a modulation order corresponding to the second data, and a correspondence between the MCS index, the first modulation order, the first coding rate, and the second coding rate is included in an MCS table.

[0099] In a possible implementation of the thirteenth aspect, the second information is used to indicate the first coding rate corresponding to the second data, including: the second data includes one transport block (TB), and the second information is used to indicate the first coding rate corresponding to the TB; or the second data includes at least two coding blocks (CBs), and the second information is used to indicate the first coding rate corresponding to each of the at least two CBs, where the first coding rate corresponding to each of the at least two CBs is the same or different; or the second data includes at least two CB groups (CBGs), and the second information is used to indicate the first coding rate corresponding to each of the at least two CBGs, where the first coding rate corresponding to each of the at least two CBGs is the same or different.

[0100] The technical effects brought by any possible implementation of the thirteenth aspect can refer to the technical effects brought by the first aspect or different implementations of the first aspect, which will not be repeated here.

[0101] The fourteenth aspect provides a communication apparatus for implementing the above method. The communication apparatus includes modules, units, or means corresponding to the above method, which can be implemented by hardware, software, or by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the above functions.

[0102] In a possible implementation of the fourteenth aspect, the communication apparatus includes a receiving module and a sending module; the sending module is configured to send first information, the first information being used to indicate a first error rate corresponding to first data, the first error rate being used to determine second information; and the receiving module is configured to receive the second information, the second information being used to indicate a first coding rate corresponding to second data, the second data being generated according to the first data.

[0103] In a possible implementation of the fourteenth aspect, the sending module is further configured to send third information, the third information being used to indicate channel quality, and the third information being used to determine the second information.

[0104] In a possible implementation of the fourteenth aspect, the third information includes a channel quality indicator (CQI) index, the CQI index corresponding to a second modulation order and a second coding rate, where the second coding rate includes a third coding rate and a fourth coding rate, the third coding rate being used to represent a code rate of source coding, and the fourth coding rate being used to represent a code rate of channel coding, and a corresponding relationship between the CQI index, the second modulation order, the third coding rate, and the fourth coding rate is included in a CQI table.

[0105] With reference to the thirteenth aspect, in a possible implementation of the thirteenth aspect, the first encoding code rate includes a first code rate and a second code rate, where the first code rate is used to represent a code rate of source encoding, and the second code rate is used to represent a code rate of channel encoding.

[0106] With reference to the thirteenth aspect, in a possible implementation of the thirteenth aspect, the second information includes a modulation and coding strategy (MCS) index corresponding to the first modulation order, the first code rate, and the second code rate, and a correspondence between the MCS index and the first modulation order, the first code rate, and the second code rate is included in an MCS table.

[0107] With reference to the thirteenth aspect, in a possible implementation of the thirteenth aspect, the second information is used to indicate the first encoding code rate corresponding to the second data, and includes that the second data includes one transport block (TB), and the second information is used to indicate the first encoding code rate corresponding to the TB; or the second data includes at least two code blocks (CBs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBs, where the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data includes at least two code block groups (CBGs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBGs, where the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0108] With reference to the thirteenth aspect, in a possible implementation of the thirteenth aspect, the first data is generated by source compression of third data at a first compression rate, and the first error rate is a maximum error rate corresponding to the first data at the first compression rate.

[0109] The technical effects brought by any of the possible implementation manners of the fourteenth aspect can refer to the technical effects brought by the second aspect or the different implementation manners of the second aspect, which will not be described herein again.

[0110] The fifteenth aspect provides a communication apparatus for implementing the method described above. The communication apparatus includes modules, units, or means corresponding to the modules, units, or means for implementing the method described above, which can be implemented by hardware, software, or by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0111] With reference to the fifteenth aspect above, in a possible implementation of the communication apparatus, the communication apparatus comprises: a receiving module and a sending module; the sending module is configured to send eighth information, the eighth information being used to indicate a third code rate and a fourth code rate, wherein the third code rate is used to represent a code rate of source coding, the fourth code rate is used to represent a code rate of channel coding, and the third code rate and / or the fourth code rate is determined according to a first error rate corresponding to the first data; and the receiving module is configured to receive second information, the second information being used to indicate a first coding code rate corresponding to second data, the second data being generated according to the first data, and the second information being determined according to the eighth information.

[0112] With reference to the fifteenth aspect above, in a possible implementation of the communication apparatus, the communication apparatus further comprises: an obtaining module; and the obtaining module is configured to obtain first information, the first information being used to determine the first error rate.

[0113] With reference to the fifteenth aspect above, in a possible implementation of the communication apparatus, the first coding code rate comprises a first code rate and a second code rate, wherein the first code rate is used to represent a code rate of source coding, and the second code rate is used to represent a code rate of channel coding.

[0114] With reference to the fifteenth aspect above, in a possible implementation of the communication apparatus, the second information comprises a modulation and coding strategy (MCS) index, the MCS index corresponding to a first modulation order, the first code rate and the second code rate, the first modulation order being a modulation order corresponding to the second data, and a correspondence between the MCS index and the first modulation order, the first code rate and the second code rate being included in an MCS table.

[0115] With reference to the fifteenth aspect above, in a possible implementation of the communication apparatus, the second information being used to indicate a first coding code rate corresponding to second data comprises: the second data comprising one transport block (TB), and the second information being used to indicate the first coding code rate corresponding to the TB; or the second data comprising at least two coding blocks (CBs), and the second information being used to indicate the first coding code rate corresponding to each of the at least two CBs, wherein the first coding code rate corresponding to each of the at least two CBs is the same or different; or the second data comprising at least two coding block groups (CBGs), and the second information being used to indicate the first coding code rate corresponding to each of the at least two CBGs, wherein the first coding code rate corresponding to each of the at least two CBGs is the same or different.

[0116] With reference to the fifteenth aspect above, in a possible implementation of the communication apparatus, the first data is generated by source compression of third data at a first compression rate, and the first error rate is a maximum error rate corresponding to the first data at the first compression rate.

[0117] The technical effects brought by any possible implementation manner of the fifteenth aspect can refer to the technical effects brought by the third aspect or different implementation manners of the third aspect, which will not be described here.

[0118] In a sixteenth aspect, a communication apparatus is provided for implementing the method described above. The communication apparatus includes modules, units, or means corresponding to the modules, units, or means for implementing the method described above, which can be implemented by hardware, software, or by executing corresponding software with hardware. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0119] With reference to the sixteenth aspect above, in a possible implementation, the communication apparatus includes a sending module, configured to send first information, the first information being used to indicate a first error rate corresponding to first data, the first error rate being used to determine second information, the second information being used to indicate a first encoding code rate corresponding to second data, the second data being generated according to the first data; and the sending module is further configured to send the first data.

[0120] With reference to the sixteenth aspect above, in a possible implementation, the communication apparatus further includes a receiving module, configured to receive fourth information, the fourth information being used to request the sending module to send the first information.

[0121] With reference to the sixteenth aspect above, in a possible implementation, the first data is generated by source compression on third data at a first compression rate, and the first error rate is a maximum error rate corresponding to the first data at the first compression rate.

[0122] With reference to the sixteenth aspect above, in a possible implementation, the first encoding code rate includes a first code rate and a second code rate, where the first code rate is used to represent a code rate of source encoding, and the second code rate is used to represent a code rate of channel encoding.

[0123] With reference to the sixteenth aspect above, in a possible implementation, the second information includes a modulation and coding strategy (MCS) index, the MCS index corresponding to a first modulation order, the first code rate, and the second code rate, the first modulation order being a modulation order corresponding to the second data, and the correspondence between the MCS index, the first modulation order, the first code rate, and the second code rate is included in an MCS table.

[0124] In a possible implementation of the above-mentioned sixteenth aspect, the second information is used to indicate the first coding code rate corresponding to the second data, including: the second data includes one transport block (TB), and the second information is used to indicate the first coding code rate corresponding to the TB; or the second data includes at least two coding blocks (CBs), and the second information is used to indicate the first coding code rate corresponding to each of the at least two CBs, where the first coding code rates corresponding to the at least two CBs are the same or different; or the second data includes at least two CB groups (CBGs), and the second information is used to indicate the first coding code rate corresponding to each of the at least two CBGs, where the first coding code rates corresponding to the at least two CBGs are the same or different.

[0125] The technical effects brought by any possible implementation of the sixteenth aspect can refer to the technical effects brought by the fourth aspect or different implementations of the fourth aspect, which will not be repeated here.

[0126] The seventeenth aspect provides a communication apparatus for implementing the above-mentioned method. The communication apparatus includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.

[0127] In a possible implementation of the above-mentioned seventeenth aspect, the communication apparatus includes: a sending module; the sending module is used to send first information, the first information is used to indicate a second error rate corresponding to first data; and the sending module is further used to send second information, the second information is used to indicate a first coding code rate corresponding to second data, the second data is generated according to the first data, and the second information is determined according to the second error rate.

[0128] In a possible implementation of the above-mentioned seventeenth aspect, the communication apparatus further includes: a receiving module; the receiving module is used to receive third information, the third information is used to indicate a channel quality; and the second information is determined according to the second error rate and the third information, including: the second information is determined according to the second error rate and the third information.

[0129] With reference to the seventeenth aspect above, in a possible implementation manner, the second information is determined according to the second error rate and first statistical information, wherein, when the second data includes one transport block (TB), the first statistical information is statistical information corresponding to the TB; or, when the second data includes at least two coded blocks (CBs), the first statistical information includes statistical information corresponding to each of the at least two CBs, or the first statistical information is determined according to the statistical information corresponding to each of the at least two CBs; or, when the second data includes at least two coded block groups (CBGs), the first statistical information includes statistical information corresponding to each of the at least two CBGs, or the first statistical information is determined according to the statistical information corresponding to each of the at least two CBGs.

[0130] With reference to the seventeenth aspect above, in a possible implementation manner, the third information includes a channel quality indicator (CQI) index corresponding to a second modulation order and a second coding rate, wherein the second coding rate includes a third coding rate used to represent a coding rate of source coding and a fourth coding rate used to represent a coding rate of channel coding, and a correspondence between the CQI index, the second modulation order, the third coding rate and the fourth coding rate is included in a CQI table.

[0131] With reference to the seventeenth aspect above, in a possible implementation manner, the first coding rate includes a first coding rate used to represent a coding rate of source coding and a second coding rate used to represent a coding rate of channel coding.

[0132] With reference to the seventeenth aspect above, in a possible implementation manner, the second information includes a modulation and coding strategy (MCS) index corresponding to a first modulation order, the first coding rate and the second coding rate, the first modulation order being a modulation order corresponding to the second data, and a correspondence between the MCS index, the first modulation order, the first coding rate and the second coding rate is included in an MCS table.

[0133] In a possible implementation of the seventeenth aspect, the second information is used to indicate the first encoding code rate corresponding to the second data, including: the second data includes one transport block (TB), and the second information is used to indicate the first encoding code rate corresponding to the TB; or the second data includes at least two code blocks (CBs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBs, where the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data includes at least two code block groups (CBGs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBGs, where the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0134] The technical effects brought by any of the possible implementation manners of the seventeenth aspect can refer to the technical effects brought by the fifth aspect or the different implementation manners of the fifth aspect, which will not be repeated here.

[0135] An eighteenth aspect provides a communication apparatus for implementing the above method. The communication apparatus includes modules, units, or means corresponding to the above method, which can be implemented by hardware, software, or by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the above functions.

[0136] In a possible implementation of the eighteenth aspect, the communication apparatus includes a sending module and a receiving module; the sending module is configured to send first information, or the receiving module is configured to receive first information, where the first information is used to indicate a second error rate corresponding to first data; and the receiving module is configured to receive second information, where the second information is used to indicate a first encoding code rate corresponding to second data, the second data is generated according to the first data, and the second information is determined according to the second error rate.

[0137] In a possible implementation of the eighteenth aspect, the sending module is configured to send third information, where the third information is used to indicate channel quality, and the third information is used to determine the second information.

[0138] In a possible implementation of the eighteenth aspect, the third information includes a channel quality indicator (CQI) index, the CQI index corresponds to a second modulation order and a second encoding code rate, the second encoding code rate includes a third code rate and a fourth code rate, the third code rate is used to represent a code rate of source encoding, and the fourth code rate is used to represent a code rate of channel encoding, and a corresponding relationship between the CQI index, the second modulation order, the third code rate, and the fourth code rate is included in a CQI table.

[0139] In a possible implementation manner of the eighteenth aspect, the first encoding code rate includes a first code rate and a second code rate, where the first code rate is used to represent a code rate of source encoding, and the second code rate is used to represent a code rate of channel encoding.

[0140] In a possible implementation manner of the eighteenth aspect, the second information includes a modulation and coding strategy (MCS) index corresponding to the first modulation order, the first code rate, and the second code rate, and a correspondence between the MCS index and the first modulation order, the first code rate, and the second code rate is included in an MCS table.

[0141] In a possible implementation manner of the eighteenth aspect, the second information is used to indicate the first encoding code rate corresponding to the second data, and includes that the second data includes one transport block (TB), and the second information is used to indicate the first encoding code rate corresponding to the TB; or the second data includes at least two code blocks (CBs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBs, where the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data includes at least two code block groups (CBGs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBGs, where the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0142] In a possible implementation manner of the eighteenth aspect, the first data is generated by source compression of third data at a second compression rate, and the second compression rate is determined according to a second error rate, and the second error rate is a target error rate corresponding to the second data.

[0143] The technical effects brought by any possible implementation manner of the eighteenth aspect can refer to the technical effects brought by the sixth aspect or different implementation manners of the sixth aspect, which will not be described herein again.

[0144] In a nineteenth aspect, a communication apparatus is provided for implementing the above method. The communication apparatus includes modules, units, or means corresponding to the above method, which can be implemented by hardware, software, or by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the above functions.

[0145] With reference to the nineteenth aspect above, in a possible implementation manner, the communication apparatus comprises: a sending module and a receiving module; the sending module is configured to send eighth information, the eighth information being used for indicating a third code rate and a fourth code rate corresponding to the second data, wherein the third code rate is used for indicating a code rate of source coding, the fourth code rate is used for indicating a code rate of channel coding, the third code rate and / or the fourth code rate is determined according to a second error rate corresponding to the first data; the second error rate is further used for determining a second compression rate, the second compression rate being used for source compression of the third data to generate the first data; the receiving module is configured to receive second information, the second information being used for indicating a first encoding code rate corresponding to the second data, the second data being generated according to the first data, the second information being determined according to the eighth information.

[0146] With reference to the nineteenth aspect above, in a possible implementation manner, the communication apparatus further comprises: an obtaining module; the obtaining module is configured to obtain first information, the first information being used for determining the second error rate.

[0147] With reference to the nineteenth aspect above, in a possible implementation manner, the first encoding code rate comprises a first code rate and a second code rate, wherein the first code rate is used for indicating a code rate of source coding, the second code rate is used for indicating a code rate of channel coding.

[0148] With reference to the nineteenth aspect above, in a possible implementation manner, the second information comprises a modulation and coding strategy (MCS) index, the MCS index corresponding to a first modulation order, the first code rate and the second code rate, the first modulation order being a modulation order corresponding to the second data, and a correspondence between the MCS index and the first modulation order, the first code rate and the second code rate is included in an MCS table.

[0149] With reference to the nineteenth aspect above, in a possible implementation manner, the second information being used for indicating a first encoding code rate corresponding to the second data comprises: the second data comprising one transport block (TB), the second information being used for indicating the first encoding code rate corresponding to the TB; or the second data comprising at least two coding blocks (CBs), the second information being used for indicating the first encoding code rate corresponding to each of the at least two CBs, wherein the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data comprising at least two coding block groups (CBGs), the second information being used for indicating the first encoding code rate corresponding to each of the at least two CBGs, wherein the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0150] With reference to the nineteenth aspect above, in a possible implementation manner, the first data is generated by source compression on third data at a second compression rate, the second compression rate being determined according to the second error rate, and the second error rate being a target error rate corresponding to the second data.

[0151] The technical effects brought by the possible implementation manners of the nineteenth aspect can refer to the technical effects brought by the seventh aspect or the different implementation manners of the seventh aspect, which will not be repeated here.

[0152] The twentieth aspect provides a communication apparatus for implementing the method described above. The communication apparatus includes modules, units, or means corresponding to the modules, units, or means for implementing the method described above, which can be implemented by hardware, software, or by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0153] With reference to the twentieth aspect above, in a possible implementation manner, the communication apparatus includes a sending module and a receiving module; the receiving module is configured to receive first information, the first information being used to indicate a second error rate corresponding to first data, the second error rate being used to determine second information, the second information being used to indicate a first encoding code rate corresponding to second data, the second data being generated according to the first data; and the sending module is configured to send the first data.

[0154] With reference to the twentieth aspect above, in a possible implementation manner, the first data is generated by source compression on third data at a second compression rate, the second compression rate being determined according to the second error rate, and the second error rate being a target error rate corresponding to the second data.

[0155] With reference to the twentieth aspect above, in a possible implementation manner, the first encoding code rate includes a first code rate and a second code rate, wherein the first code rate is used to represent a code rate of source encoding, and the second code rate is used to represent a code rate of channel encoding.

[0156] With reference to the twentieth aspect above, in a possible implementation manner, the second information includes a modulation and coding strategy (MCS) index, the MCS index corresponding to a first modulation order, the first code rate, and the second code rate, the first modulation order being a modulation order corresponding to the second data, and the correspondence between the MCS index, the first modulation order, the first code rate, and the second code rate being included in an MCS table.

[0157] In a possible implementation manner of the twenty-first aspect, the second information is used to indicate the first encoding code rate corresponding to the second data, including: the second data includes one transport block (TB), and the second information is used to indicate the first encoding code rate corresponding to the TB; or the second data includes at least two code blocks (CBs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBs, where the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data includes at least two code block groups (CBGs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBGs, where the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0158] The technical effects brought by any possible implementation manner of the twenty-first aspect can refer to the technical effects brought by the eighth aspect or different implementation manners of the eighth aspect, which will not be described herein.

[0159] In the twenty-first aspect, a communication apparatus is provided for implementing the method described above. The communication apparatus includes modules, units, or means corresponding to the modules, units, or means for implementing the method described above, which can be implemented by hardware, software, or by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0160] In a possible implementation manner of the twenty-first aspect, the communication apparatus includes a sending module and a receiving module; the receiving module is configured to receive fifth information, where the fifth information is used to indicate a corresponding relationship between a compression rate and distortion, or the fifth information is used to indicate a corresponding relationship between a compression rate and an error rate; the sending module is configured to send sixth information, where the sixth information is used to indicate a third compression rate, and the third compression rate is used to generate first data; and the sending module is further configured to send second information, where the second information is used to indicate a first encoding code rate corresponding to second data, the second data is generated according to the first data, and the sixth information and the second information are determined according to the fifth information.

[0161] In a possible implementation manner of the twenty-first aspect, the receiving module is further configured to receive third information, where the third information is used to indicate channel quality; and the sixth information and the second information are determined according to the fifth information, including: the sixth information and the second information are determined according to the fifth information and the third information.

[0162] With reference to the twenty-first aspect above, in a possible implementation manner, the sixth information and the second information are determined according to the fifth information, including: the sixth information and the second information are determined according to the fifth information and first statistical information; wherein, in a case that the second data includes one transport block (TB), the first statistical information is statistical information corresponding to the TB; or, in a case that the second data includes at least two coded blocks (CBs), the first statistical information includes statistical information corresponding to each of the at least two CBs, or the first statistical information is determined according to the statistical information corresponding to each of the at least two CBs; or, in a case that the second data includes at least two coded block groups (CBGs), the first statistical information includes statistical information corresponding to each of the at least two CBGs, or the first statistical information is determined according to the statistical information corresponding to each of the at least two CBGs.

[0163] With reference to the twenty-first aspect above, in a possible implementation manner, the third information includes a channel quality indicator (CQI) index, the CQI index corresponding to a second modulation order and a second coding rate, wherein the second coding rate includes a third coding rate and a fourth coding rate, the third coding rate being used to represent a coding rate of source coding, and the fourth coding rate being used to represent a coding rate of channel coding, and a correspondence between the CQI index, the second modulation order, the third coding rate and the fourth coding rate is included in a CQI table.

[0164] With reference to the twenty-first aspect above, in a possible implementation manner, the first coding rate includes a first coding rate and a second coding rate, wherein the first coding rate is used to represent a coding rate of source coding, and the second coding rate is used to represent a coding rate of channel coding.

[0165] With reference to the twenty-first aspect above, in a possible implementation manner, the second information includes a modulation and coding strategy (MCS) index, the MCS index corresponding to a first modulation order, the first coding rate and the second coding rate, the first modulation order being a modulation order corresponding to the second data, and a correspondence between the MCS index, the first modulation order, the first coding rate and the second coding rate is included in an MCS table.

[0166] In a possible implementation manner of the twenty-first aspect, the second information is used to indicate the first encoding code rate corresponding to the second data, including: the second data comprises one transport block (TB), and the second information is used to indicate the first encoding code rate corresponding to the TB; or the second data comprises at least two code blocks (CBs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBs, wherein the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data comprises at least two code block groups (CBGs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBGs, wherein the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0167] The twenty-first aspect can be implemented in a manner as described above in the ninth aspect or in different implementation manners of the ninth aspect, and thus technical effects brought by the twenty-first aspect can refer to those brought by the ninth aspect or different implementation manners of the ninth aspect, which will not be repeated here.

[0168] The twenty-second aspect provides a communication apparatus for implementing the method described above. The communication apparatus comprises modules, units or means corresponding to the method described above, which can be implemented by hardware, software or by executing corresponding software by hardware. The hardware or software comprises one or more modules or units corresponding to the functions described above.

[0169] In a possible implementation manner of the twenty-second aspect, the communication apparatus comprises a sending module and a receiving module; the sending module is configured to send fifth information, the fifth information being used to indicate a corresponding relationship between a compression rate and distortion, or the fifth information being used to indicate a corresponding relationship between a compression rate and an error rate; the receiving module is configured to receive sixth information, the sixth information being used to indicate a third compression rate, the third compression rate being used to generate first data; and the receiving module is further configured to receive second information, the second information being used to indicate a first encoding code rate corresponding to second data, the second data being generated according to the first data, and the sixth information and the second information being determined according to the fifth information.

[0170] In a possible implementation manner of the twenty-second aspect, the sending module is further configured to send third information, the third information being used to indicate channel quality, and the third information being used to determine the second information and the sixth information.

[0171] In a possible implementation of the twenty-second aspect, the third information includes a channel quality indicator (CQI) index corresponding to the second modulation order and the second coding rate, wherein the second coding rate includes a third coding rate for source coding and a fourth coding rate for channel coding, and the correspondence between the CQI index, the second modulation order, the third coding rate, and the fourth coding rate is included in a CQI table.

[0172] In a possible implementation of the twenty-second aspect, the first coding rate includes a first coding rate for source coding and a second coding rate for channel coding.

[0173] In a possible implementation of the twenty-second aspect, the second information includes a modulation and coding strategy (MCS) index corresponding to the first modulation order, the first coding rate, and the second coding rate, and the correspondence between the MCS index, the first modulation order, the first coding rate, and the second coding rate is included in an MCS table.

[0174] In a possible implementation of the twenty-second aspect, the second information is used to indicate the first coding rate corresponding to the second data, including: the second data includes one transport block (TB), and the second information is used to indicate the first coding rate corresponding to the TB; or the second data includes at least two coding blocks (CBs), and the second information is used to indicate the first coding rate corresponding to each of the at least two CBs, wherein the first coding rates corresponding to the at least two CBs are the same or different; or the second data includes at least two coding block groups (CBGs), and the second information is used to indicate the first coding rate corresponding to each of the at least two CBGs, wherein the first coding rates corresponding to the at least two CBGs are the same or different.

[0175] The twenty-second aspect can be implemented in a number of ways, and some of the implementations are described above. The techniques of the twenty-second aspect can be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the techniques of the twenty-second aspect can be implemented in program code, functional code, code segments, program segments, or any combination thereof. The program code, functional code, code segments, or program segments incorporate this disclosure and can be developed by a person of ordinary skill in the art to which the present disclosure pertains.

[0176] In a twenty-third aspect, a communication apparatus is provided for implementing the above method. The communication apparatus includes modules, units, or means corresponding to the above method, which can be implemented by hardware, software, or by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the above functions.

[0177] In a possible implementation of the twenty-third aspect, the communication apparatus comprises: an obtaining module, a sending module and a receiving module; the obtaining module is configured to obtain fifth information, the fifth information being used to indicate a correspondence between compression rate and distortion, or the fifth information being used to indicate a correspondence between compression rate and error rate; the sending module is configured to send eighth information, the eighth information being used to indicate a third code rate and a fourth code rate corresponding to second data, wherein the third code rate is used to represent a code rate of source coding, the fourth code rate is used to represent a code rate of channel coding, and the third code rate and / or the fourth code rate are determined according to the fifth information; the fifth information is further used to determine a third compression rate, the third compression rate being used to source compress third data to generate the first data; and the receiving module is configured to receive second information, the second information being used to indicate a first encoding code rate corresponding to the second data, the second data being generated according to the first data, and the second information being determined according to the eighth information.

[0178] In a possible implementation of the twenty-third aspect, the first encoding code rate comprises a first code rate and a second code rate, wherein the first code rate is used to represent a code rate of source coding, and the second code rate is used to represent a code rate of channel coding.

[0179] In a possible implementation of the twenty-third aspect, the second information comprises a modulation and coding strategy (MCS) index, the MCS index corresponding to a first modulation order, the first code rate and the second code rate, the first modulation order being a modulation order corresponding to the second data, and the correspondence between the MCS index, the first modulation order, the first code rate and the second code rate being included in an MCS table.

[0180] In a possible implementation of the twenty-third aspect, the second information is used to indicate a first encoding code rate corresponding to second data, comprising: the second data comprises one transport block (TB), and the second information is used to indicate the first encoding code rate corresponding to the TB; or the second data comprises at least two coding blocks (CBs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBs, wherein the first encoding code rates corresponding to the at least two CBs are the same or different; or the second data comprises at least two coding block groups (CBGs), and the second information is used to indicate the first encoding code rate corresponding to each of the at least two CBGs, wherein the first encoding code rates corresponding to the at least two CBGs are the same or different.

[0181] The technical effects brought by any possible implementation of the twenty-third aspect can refer to the technical effects brought by the eleventh aspect or different implementations of the eleventh aspect, which will not be described here again.

[0182] In a twenty-fourth aspect, a communication apparatus is provided for implementing the method described above. The communication apparatus includes modules, units, or means corresponding to the modules, units, or means for implementing the method described above, which can be implemented by hardware, software, or by executing corresponding software with hardware. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0183] With reference to the twenty-fourth aspect above, in a possible implementation, the communication apparatus includes a sending module and a receiving module; the sending module is configured to send fifth information, the fifth information being used to determine second information and sixth information, the second information being used to indicate a first encoding code rate corresponding to second data, the second data being generated according to first data; wherein the fifth information is used to indicate a corresponding relationship between a compression rate and distortion, or the fifth information is used to indicate a corresponding relationship between a compression rate and an error rate; the receiving module is configured to receive the sixth information, the sixth information being used to indicate a third compression rate, the third compression rate being used to generate the first data; and the sending module is further configured to send the first data.

[0184] With reference to the twenty-fourth aspect above, in a possible implementation, the receiving module is further configured to receive seventh information, the seventh information being used to request the sending module to send the fifth information.

[0185] With reference to the twenty-fourth aspect above, in a possible implementation, the first encoding code rate includes a first code rate and a second code rate, wherein the first code rate is used to represent a code rate of source encoding, and the second code rate is used to represent a code rate of channel encoding.

[0186] With reference to the twenty-fourth aspect above, in a possible implementation, the second information includes a modulation and coding strategy (MCS) index, the MCS index corresponding to a first modulation order, the first code rate, and the second code rate, the first modulation order being a modulation order corresponding to the second data, and a corresponding relationship between the MCS index, the first modulation order, the first code rate, and the second code rate being included in an MCS table.

[0187] In a possible implementation manner of the twenty-fourth aspect, the second information is used to indicate the first encoding code rate corresponding to the second data, including: the second data comprises one transport block (TB), and the second information is used to indicate the first encoding code rate corresponding to the TB; or the second data comprises at least two coding blocks (CBs), and the second information is used to indicate the first encoding code rate corresponding to each CB in the at least two CBs, wherein the first encoding code rates corresponding to the CBs in the at least two CBs are the same or different; or the second data comprises at least two coding block groups (CBGs), and the second information is used to indicate the first encoding code rate corresponding to each CBG in the at least two CBGs, wherein the first encoding code rates corresponding to the CBGs in the at least two CBGs are the same or different.

[0188] The twenty-fourth aspect can be combined with the twelfth aspect or any of the possible implementation manners of the twelfth aspect to achieve the technical effects of the twelfth aspect or any of the possible implementation manners of the twelfth aspect. Details are not described herein again.

[0189] The twenty-fifth aspect provides a communication apparatus, including: a processor; and the processor is used to couple with a memory and read computer instructions stored in the memory, and execute the method in any of the first aspect to the twelfth aspect according to the instructions.

[0190] In a possible implementation manner of the twenty-fifth aspect, the communication apparatus further includes a memory; and the memory is used to store the computer instructions.

[0191] In a possible implementation manner of the twenty-fifth aspect, the communication apparatus further includes a communication interface; and the communication interface is used for the communication apparatus to communicate with other devices. For example, the communication interface can be a transceiver, an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or related circuit, etc.

[0192] In a possible implementation manner of the twenty-fifth aspect, the communication apparatus can be a chip or a chip system. When the communication apparatus is a chip system, the communication apparatus can be composed of a chip or can include a chip and other discrete devices.

[0193] In a possible implementation manner of the twenty-fifth aspect, when the communication apparatus is a chip or a chip system, the communication interface can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or related circuit, etc. on the chip or the chip system. The processor can also be embodied as a processing circuit or a logic circuit.

[0194] The twenty-sixth aspect provides a communication system, including: an access network device and a server; and

[0195] The access network device is configured to perform the method of the first aspect, and the server is configured to perform the method of the fourth aspect; or

[0196] The access network device is configured to perform the method of the fifth aspect, and the server is configured to perform the method of the eighth aspect; or

[0197] The access network device is configured to perform the method of the ninth aspect, and the server is configured to perform the method of the twelfth aspect.

[0198] The twenty-seventh aspect provides a communication system, comprising: an access network device and a terminal device; wherein

[0199] The access network device is configured to perform the method of the first aspect, and the terminal device is configured to perform the method of the second aspect; or

[0200] The access network device is configured to perform the method of the first aspect, and the terminal device is configured to perform the method of the third aspect; or

[0201] The access network device is configured to perform the method of the fifth aspect, and the terminal device is configured to perform the method of the sixth aspect; or

[0202] The access network device is configured to perform the method of the fifth aspect, and the terminal device is configured to perform the method of the seventh aspect; or

[0203] The access network device is configured to perform the method of the ninth aspect, and the terminal device is configured to perform the method of the tenth aspect; or

[0204] The access network device is configured to perform the method of the ninth aspect, and the terminal device is configured to perform the method of the eleventh aspect.

[0205] The twenty-eighth aspect provides a computer readable storage medium, wherein instructions are stored in the computer readable storage medium, and when the instructions are run on a computer, the computer can execute the method of any one of the first aspect to the twelfth aspect.

[0206] The twenty-ninth aspect provides a computer program product comprising instructions, which, when run on a computer, cause the computer to execute the method of any one of the first aspect to the twelfth aspect.

[0207] The thirtieth aspect provides a chip, comprising: a processor, the processor being configured to run instructions, so that a device comprising the chip executes the method of any one of the first aspect to the twelfth aspect.

[0208] With the above-mentioned thirtieth aspect, in a possible implementation, the chip further comprises a memory, and the memory is configured to store the instructions.

[0209] The technical effects brought by any possible implementation of the twenty-fifth aspect to the thirtieth aspect can refer to any of the first aspect to the twelfth aspect and the technical effects brought by any possible implementation of the aspects, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0210] FIG. 1 is a schematic diagram of a separate source channel coding and decoding system;

[0211] FIG. 2 is a schematic diagram of a joint source channel coding and decoding system provided by an embodiment of the present application;

[0212] FIG. 3 is a schematic diagram of an architecture of a communication system provided by an embodiment of the present application;

[0213] FIG. 4 is a flowchart of a communication method provided by an embodiment of the present application;

[0214] FIG. 5 is a schematic diagram of a table header of an MCS table provided by an embodiment of the present application;

[0215] FIG. 6 is a flowchart of a communication method provided by an embodiment of the present application;

[0216] FIG. 7 is a flowchart of a communication method provided by an embodiment of the present application;

[0217] FIG. 8 is a flowchart of a communication method provided by an embodiment of the present application;

[0218] FIG. 9 is a flowchart of a communication method provided by an embodiment of the present application;

[0219] FIG. 10 is a flowchart of a communication method provided by an embodiment of the present application;

[0220] FIG. 11 is a flowchart of a communication method provided by an embodiment of the present application;

[0221] FIG. 12 is a flowchart of a communication method provided by an embodiment of the present application;

[0222] FIG. 13 is a flowchart of a communication method provided by an embodiment of the present application;

[0223] FIG. 14 is a flowchart of a communication method provided by an embodiment of the present application;

[0224] FIG. 15 is a flowchart of a communication method provided by an embodiment of the present application;

[0225] FIG. 16 is a flowchart of a communication method provided by an embodiment of the present application;

[0226] FIG. 17 is a structural schematic diagram of a communication apparatus provided in an embodiment of the present application;

[0227] FIG. 18 is a component schematic diagram of a communication apparatus provided in an embodiment of the present application. DETAILED DESCRIPTION

[0228] Before introducing the technical solutions of the present application, the related technical terms involved in the present application are explained and described. It can be understood that these explanations and descriptions are for the purpose of making the present application easier to be understood, and should not be regarded as limiting the scope of protection required by the present application.

[0229] 1. Separated source channel coding and decoding.

[0230] The source coding performed in the application layer can be, for example, H.265 coding or H.264 coding for video, or better portable graphics (BPG) coding or joint photographic experts group (JPEG) coding for image, and the like.

[0231] The channel coding performed in the physical layer can be, for example, low-density parity-check (LDPC) coding or polar coding, and the like.

[0232] FIG. 1 shows a schematic diagram of a separated source channel coding and decoding system. The source can be video or image. The source can be source coded and channel coded at the sending end, and reaches the receiving end through the channel. The receiving end can perform channel decoding and source decoding on the received signal.

[0233] The following gives an example of the execution subject of coding and decoding.

[0234] Taking downlink transmission as an example, the source coding can be performed by the application layer of a data network (DN) device, for example, an application server; the channel coding can be performed by the physical layer of a base station; the channel decoding can be performed by the physical layer of a user equipment (UE); and the source decoding can be performed by the application layer of the UE. The application server can also be replaced by the application layer of a (application) server.

[0235] Taking uplink transmission as an example, the source coding can be performed by the application layer of the UE; the channel coding can be performed by the physical layer of the UE; the channel decoding can be performed by the physical layer of the base station; and the source decoding can be performed by the application layer of the DN device.

[0236] In a separate source and channel coding system, the code rate of source coding and the code rate of channel coding are independently selected. This independent code rate selection method can cause cliff effect. The specific selection method of the code rate of channel coding can be: the base station determines the channel state information (CSI) and the maximum block error rate (BLER), and selects the modulation and coding scheme (MCS) based on the CSI, so that the BLER meets the demand, that is, the BLER is less than or equal to the maximum BLER, and then the code rate of channel coding can be determined. The code rate of source coding is not adaptively adjusted according to the channel condition and air interface resource.

[0237] 2. Joint source and channel coding.

[0238] In order to improve the coding performance, especially when the source and channel do not satisfy the asymptotic equipartition property (AEP), part of the steps of source coding can be performed in the physical layer, so that the physical layer is used to perform JSCC. The JSCC can be, for example, dual LDPC coding or dual polarization coding.

[0239] FIG. 2 shows a schematic diagram of a joint source and channel coding system. The source can be a video or an image. The source can be subjected to semantic coding and JSCC at the sending end, and reaches the receiving end through the channel. The receiving end can perform joint source and channel decoding (JSCD) and semantic decoding on the received signal.

[0240] The following gives an example of the execution subject of coding.

[0241] Taking downlink transmission as an example, semantic coding can be performed by the application layer of the DN; JSCC can be performed by the physical layer of the base station; JSCD can be performed by the physical layer of the UE; and semantic decoding can be performed by the application layer of the UE.

[0242] Taking uplink transmission as an example, semantic coding can be performed by the application layer of the UE; JSCC can be performed by the physical layer of the UE; JSCD can be performed by the physical layer of the base station; and semantic decoding can be performed by the application layer of the DN device.

[0243] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application. In the description of the present application, unless otherwise specified, " / " represents an "or" relationship between the objects associated in front and back, for example, A / B can represent A or B; in the present application, "and / or" is only a description of the associated relationship between the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. In the description of the present application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or similar expressions means any combination of the items, including any combination of single item or multiple items. For example, at least one of a, b, or c, can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, "first", "second" and the like are used to distinguish the same items or similar items with basically the same function and effect. Those skilled in the art can understand that "first", "second" and the like do not limit the quantity and execution order, and "first", "second" and the like do not necessarily mean different.

[0244] The architecture diagram of the mobile communication system shown in FIG. 3 is an architecture diagram of the communication system 1000 applied in the embodiments of the present application. As shown in FIG. 3, the communication system includes a radio access network 100 and a core network 200, and optionally, the communication system 1000 can also include a DN 300. The radio access network 100 can include at least one radio access network device (such as 110a and 110b in FIG. 3), and can also include at least one terminal device (such as 120a-120j in FIG. 3). The terminal device is connected to the radio access network device in a wireless manner, and the radio access network device is connected to the core network in a wireless or wired manner. The core network device and the radio access network device can be independent and different physical devices, or the functions of the core network device and the logical functions of the radio access network device can be integrated on the same physical device, or a physical device can integrate part of the functions of the core network device and part of the functions of the radio access network device. The terminal device and the terminal device, and the radio access network device and the radio access network device can be connected to each other through a wired or wireless manner. FIG. 3 is only a schematic diagram, and the communication system can also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in FIG. 3.

[0245] The radio access network device is an access device through which a terminal device accesses a communication system in a wireless manner. The radio access network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a gNB in a 5th generation (5G) mobile communication system, a base station in a future mobile communication system, or an access node in a wireless fidelity (WiFi) system, etc. In another possible scenario, multiple radio access network (RAN) nodes cooperate to assist a terminal to implement wireless access, and different RAN nodes respectively implement part of the functions of a base station. For example, the RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).

[0246] In different systems, the CU (or CU-CP and CU-UP), DU, or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an open RAN (ORAN) system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU, and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. The embodiments of this application can be implemented by the DU or the RU.

[0247] The radio access network device can be a macro base station (e.g., 110a in FIG. 3), a micro base station or an indoor station (e.g., 110b in FIG. 3), a relay node or a donor node, etc. Embodiments of the present application do not limit the specific technology and specific device form adopted by the radio access network device. For ease of description, a base station is taken as an example of the radio access network device in the following description.

[0248] The terminal device also has a wireless transceiving function, and can send a signal to a base station or receive a signal from a base station. The terminal device can also be referred to as a terminal, a UE, a mobile station, a mobile terminal device, etc. The terminal device can be widely applied to various scenarios, such as environmental internet of things (IOT), device-to-device (D2D) communication, vehicle to everything (V2X) communication, machine-type communication (MTC), virtual reality, augmented reality, industrial control, autonomous driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal device can be a mobile phone, a tablet computer, a computer with a wireless transceiving function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, etc. Embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.

[0249] The base station and the terminal device can be in a fixed position or mobile. The base station and the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can be deployed on water; can also be deployed on an airplane, a balloon and a man-made satellite. Embodiments of the present application do not limit the application scenarios of the base station and the terminal device.

[0250] The roles of the base station and the terminal device can be relative, for example, the helicopter or the drone 120i in FIG. 3 can be configured as a mobile base station, and for the terminal device 120j that accesses the wireless access network 100 through 120i, the terminal device 120i is a base station; but for the base station 110a, 120i is a terminal device, that is, 110a and 120i communicate with each other through a wireless air interface protocol. Of course, 110a and 120i can also communicate with each other through a base station-to-base station interface protocol, and in this case, 120i is also a base station relative to 110a. Therefore, the base station and the terminal device can be collectively referred to as a communication apparatus, 110a and 110b in FIG. 3 can be referred to as a communication apparatus with a base station function, and 120a-120j in FIG. 3 can be referred to as a communication apparatus with a terminal device function.

[0251] The base station and the terminal device, the base station and the base station, the terminal device and the terminal device can communicate through the licensed spectrum, or through the unlicensed spectrum, or through the licensed spectrum and the unlicensed spectrum simultaneously; can communicate through the spectrum below 6 gigahertz (GHz), or through the spectrum above 6 GHz, or through the spectrum below 6 GHz and the spectrum above 6 GHz simultaneously. The embodiments of the present application do not limit the spectrum resources used by wireless communication.

[0252] In the embodiments of the present application, the functions of the base station can also be performed by a module (such as a chip) in the base station, or by a control subsystem containing the functions of the base station. The control subsystem containing the functions of the base station herein can be a control center in the above-mentioned application scenarios such as smart grid, industrial control, intelligent transportation, and smart city. The functions of the terminal device can also be performed by a module (such as a chip or a modem) in the terminal device, or by a device containing the functions of the terminal device.

[0253] Exemplarily, the terminal device provided by the embodiments of the present application can be, for example, any one of 120a-120j in FIG. 3, and the access network device provided by the embodiments of the present application can be, for example, 110a or 110b in FIG. 3.

[0254] The related functions of the terminal device or the network device involved in the present application can be implemented by one device, or by a combination of multiple devices, or by one or more functional modules in a device, or can be one or more chips, or a system on chip (SOC) or a chip system. The chip system can be composed of a chip, or can include a chip and other discrete devices, and the embodiments of the present application do not make specific limitations.

[0255] It can be understood that the above functions can be network elements in a hardware device, software functions running on a dedicated hardware, a combination of hardware and software, or virtualized functions instantiated on a platform (for example, a cloud platform).

[0256] The communication method provided by the embodiments of the present application will be described in detail below with reference to FIGS. 1-3. The embodiments of the present application can be applied to the joint source-channel coding system shown in FIG. 2.

[0257] FIG. 4 shows a flowchart of the communication method provided by the embodiments of the present application. For downlink data transmission, step S401a can be performed; or for uplink data transmission, step S401b can be performed.

[0258] In step S401a, the server sends first information to the access network device, where the first information is used to indicate a first error rate corresponding to the first data. Correspondingly, the access network device receives the first information from the server.

[0259] Optionally, the server can send the first information to the access network device through the core network device. Correspondingly, the access network device can receive the first information from the server through the core network device.

[0260] Optionally, the core network device can send fourth information to the server, where the fourth information is used to request the server to send the first information. In response to the fourth information, the server sends the first information to the access network device.

[0261] Exemplarily, the fourth information can be a request information.

[0262] In step S401b, the terminal device sends first information to the access network device, where the first information is used to indicate a first error rate corresponding to the first data. Correspondingly, the access network device receives the first information from the server.

[0263] In combination with FIG. 2, the error rate in the embodiment of the present application can be understood as a signal obtained after JSCD, and a deviation from a signal before JSCC.

[0264] Exemplarily, the error rate can be a bit error rate (BER), a block error rate (BLER), or a packet error rate (PER).

[0265] In a possible implementation, the first information can be used to indicate a reliability corresponding to the first data, where the reliability can be represented by a difference between 1 and the error rate. The greater the error rate, the lower the reliability; conversely, the smaller the error rate, the higher the reliability.

[0266] In step S402, the access network device sends second information to the terminal device, where the second information is used to indicate a first coding rate corresponding to second data, the second data is generated according to the first data, and the second information is determined according to the first error rate. Correspondingly, the terminal device receives the second information from the access network device.

[0267] Exemplarily, the first data in the embodiment of the present application can be data after semantic encoding, and the second data can be data after semantic encoding and JSCC. For downlink data transmission, the first data is sent by the server to the core network device, and the second data is sent by the access network device to the terminal device; or for uplink data transmission, the first data is sent by an application layer of the terminal device to a physical layer of the terminal device, and the second data is sent by the terminal device to the access network device.

[0268] In the communication method provided by the embodiment of the present application, the first encoding code rate indicated by the second information is determined according to the first error rate, and the first error rate is carried in the first information from the server (or the terminal device). Generally, the access network device does not perform semantic encoding, and therefore, receiving the first error rate determined according to the first compression rate from the server (or the terminal device) can provide the possibility of jointly optimizing the first compression rate and the first encoding code rate, that is, an association relationship can be established between the first compression rate and the first encoding code rate, so that the technical effect of reducing the distortion of the decoded video or image is achieved.

[0269] In combination with FIG. 2, the distortion in the embodiment of the present application can be understood as the deviation of the signal obtained after semantic decoding from the signal before semantic encoding. The distortion can be represented by the peak signal to noise ratio (PSNR), the mean squared error (MSE), or a subjective evaluation index.

[0270] In a possible implementation, the first encoding code rate can be the code rate of channel encoding.

[0271] In another possible implementation, the first encoding code rate includes a first code rate and a second code rate, where the first code rate is used to represent the code rate of source encoding, and the second code rate is used to represent the code rate of channel encoding. In this scheme, the first error rate can be used to determine the code rate of source encoding and the code rate of channel encoding at the same time.

[0272] Optionally, the first data is generated by source compression of the third data by the application layer according to the first compression rate, and the first error rate is the maximum error rate of the first data corresponding to the first compression rate, or the first error rate is the maximum error rate of the first data or the second data that can be tolerated under the first compression rate, or under the first compression rate, the maximum error rate of the first data or the second data should be less than or equal to the first error rate, that is, the first error rate can be understood as an error rate threshold, and a suitable first encoding code rate should be selected so that the error rate of the first data or the second data does not exceed the error rate threshold. In this scheme, the first error rate can associate the first compression rate and the first encoding code rate to achieve joint optimization of the first compression rate and the first encoding code rate.

[0273] In the downlink data transmission, the application layer can be the application layer of the server; in the uplink data transmission, the application layer can be the application layer of the terminal device.

[0274] Exemplarily, the third data can be source data.

[0275] Exemplarily, the first compression rate can be determined according to a characteristic of the third data. For example, for video transmission, the higher the importance of a frame, the smaller the first compression rate corresponding to the frame, or the larger the rate of semantic coding.

[0276] Exemplarily, the application layer can determine the first error rate by using a compression rate-distortion-error model. The input of the model is the compression rate and the error rate, and the output is the distortion. Based on the upper limit of the distortion and the first compression rate, the application layer can determine the upper limit of the error rate, that is, the first error rate.

[0277] The physical layer can divide one transport block (TB) into one or more code blocks (CBs). One code block group (CBG) can include multiple CBs. In the prior art, the physical layer can perform channel coding on each CB in a TB respectively, and the code rates of the channel coding corresponding to each CB in the TB are the same, that is, the access network device can indicate the code rate of the channel coding at the granularity of the TB. In the joint source-channel coding system, the code rate of the source coding is related to the source statistical information corresponding to the CB, and the source statistical information corresponding to different CBs can be different. In order to improve the coding efficiency, in addition to the TB, the access network device can also indicate the code rate of the channel coding and / or the code rate of the source coding at a finer granularity. Different indication granularities and determination of the first statistical information under different indication granularities are introduced below. The first statistical information is used to determine the second information.

[0278] Optionally, the second information is used to indicate the first encoding code rate corresponding to the second data, including: the second data includes one TB, and the second information is used to indicate the first encoding code rate corresponding to the TB; or the second data includes at least two CBs, and the second information is used to indicate the first encoding code rate corresponding to each CB in the at least two CBs (that is, the indication granularity is CB), wherein the first encoding code rates corresponding to each CB in the at least two CBs are the same or different; or the second data includes at least two CBGs, and the second information is used to indicate the first encoding code rate corresponding to each CBG in the at least two CBGs (that is, the indication granularity is CBG), wherein the first encoding code rates corresponding to each CBG in the at least two CBGs are the same or different. This scheme can select different code rates of channel coding and / or source coding for different CBs or CBGs, so that the access network device can indicate the code rate of the channel coding and / or the code rate of the source coding at a finer granularity. In addition, compared with the indication granularity of CB, the indication granularity of CBG can achieve the technical effect of reducing the indication overhead.

[0279] In the embodiments of the present application, "at least two" can be replaced by "a plurality of".

[0280] In addition, the second data can also be one CB or one CBG. Alternatively, the second data can also include at least two TBs, and the second information is used to indicate a first coding rate corresponding to each TB in the at least two TBs, where the first coding rates corresponding to the TBs in the at least two TBs are the same or different.

[0281] Alternatively, the second information is determined according to the first error rate, including: the second information is determined according to the first error rate and first statistical information; where, in the case that the second data includes one TB, the first statistical information is statistical information corresponding to the TB; or, in the case that the second data includes at least two CBs, the first statistical information includes statistical information corresponding to each CB in the at least two CBs, or the first statistical information is determined according to the statistical information corresponding to each CB in the at least two CBs; or, in the case that the second data includes at least two CBGs, the first statistical information includes statistical information corresponding to each CBG in the at least two CBGs, or the first statistical information is determined according to the statistical information corresponding to each CBG in the at least two CBGs. Exemplarily, when the statistical information is source entropy, the first statistical information can be a maximum value or an average value of the source entropy corresponding to each CB (or CBG) in the at least two CBs (or CBGs); when the statistical information is variance, the first statistical information can be a minimum value or an average value of the variance corresponding to each CB (or CBG) in the at least two CBs (or CBGs).

[0282] In addition, in the case that the second data is one CB (or one CBG), the first statistical information is statistical information corresponding to the CB (or the CBG). Alternatively, in the case that the second data includes at least two TBs, the first statistical information includes statistical information corresponding to each TB in the at least two TBs, or the first statistical information is determined according to the statistical information corresponding to each TB in the at least two TBs. Exemplarily, when the statistical information is source entropy, the first statistical information can be a maximum value or an average value of the source entropy corresponding to each TB in the at least two TBs; when the statistical information is variance, the first statistical information can be a minimum value or an average value of the variance corresponding to each TB in the at least two TBs.

[0283] Exemplarily, the second information can be down link control information (DCI), or the second information is carried in the DCI.

[0284] Alternatively, the second information includes an MCS index, the MCS index corresponds to the first modulation order, the first code rate and the second code rate, and the first modulation order is a modulation order corresponding to the second data. In this scheme, the access network device can indicate the first modulation order, the first code rate and the second code rate to the terminal device through the MCS index, thereby facilitating saving signaling overhead.

[0285] Optionally, the correspondence between the MCS index and the first modulation order, the first code rate and the second code rate is included in an MCS table. The MCS table in this scheme includes the code rate of channel coding and the code rate of source coding.

[0286] Exemplarily, FIG. 5 shows a table header of the MCS table provided by the embodiment of the application. The table header can include the MCS index, the modulation order, the code rate of channel coding and the spectral efficiency, and can further include the code rate of source coding, where the code rate of source coding is used to represent the ratio between the length (for example, the number of bits) of the output signal of the corresponding coding module and the length of the input signal, and can have other names, for example, the code rate of source compression coding, the code rate of compression coding, the compression rate, etc., which are not limited in the application. The MCS index included in the second information, and the first modulation order, the first code rate and the second code rate corresponding to the MCS index included in the second information can be located in the same row of the MCS table as shown in FIG. 5.

[0287] In a possible implementation, the communication method provided by the embodiment of the application further includes: the terminal device sends third information to the access network device, where the third information is used to indicate the channel quality. Correspondingly, the access network device receives the third information from the terminal device. The second information is determined according to the first error rate and the third information. Wherein, the third information can be referred to as channel quality information. Exemplarily, the third information can be CSI. The third information can include at least one of the following parameters: channel quality indicator (CQI) index, signal to noise ratio (SNR), signal to interference plus noise ratio (SINR), received signal strength indication (RSSI), reference signal receiving power (RSRP), or reference signal receiving quality (RSRQ).

[0288] In another possible implementation, the access network device can obtain the third information through channel measurement.

[0289] Taking the third information including SNR as an example, the following gives a specific example of determining the second information according to the first error rate and the third information by the access network device. The following example is only used to more clearly illustrate the communication method provided by the embodiment of the application, and does not limit the determination mode of the second information.

[0290] In the embodiments of the present application, there is a correlation between the error rate and the SNR, and the correlation can be different for different MCSs.

[0291] In a possible implementation, for one MCS index, the access network device determines the error rate corresponding to the SNR, and if the error rate does not exceed the first error rate, the MCS corresponding to the MCS index can be used as a candidate MCS. The access network device can select one MCS from one or more candidate MCSs, and include the index of the selected MCS in the second information.

[0292] In another possible implementation, for one MCS index, the access network device determines the error rate corresponding to the SNR, and if the error rate does not exceed the first error rate, the MCS index is included in the second information.

[0293] That is, the second information corresponds to the first correspondence relationship, the first correspondence relationship is the correspondence relationship between the error rate and the channel quality, and the error rate determined by the access network device according to the channel quality indicated by the third information and the first correspondence relationship is less than the first error rate.

[0294] Optionally, the third information includes a CQI index, the CQI index corresponds to the second modulation order and the second coding rate, wherein the second coding rate includes a third coding rate and a fourth coding rate, the third coding rate is used to represent the coding rate of the source coding, and the fourth coding rate is used to represent the coding rate of the channel coding, and the correspondence relationship between the CQI index, the second modulation order, the third coding rate and the fourth coding rate is included in a CQI table. In this scheme, the terminal device can send the third coding rate and the fourth coding rate to the access network device, so that the access network device determines the first coding rate according to the third coding rate and the fourth coding rate. Exemplarily, the CQI table header of the CQI table can be the same as the table header of the MCS table shown in FIG. 5, and the modulation order and / or the coding rate corresponding to each row of the CQI table and the MCS table can be the same or different.

[0295] In a possible implementation, the access network device can find the MCS table to determine the coding rate of the source coding closest to the third coding rate as the first coding rate, and / or determine the coding rate of the channel coding closest to the fourth coding rate as the second coding rate.

[0296] Optionally, in addition to the first error rate, the first statistical information and the third information, the channel bandwidth or the maximum throughput can also be used to determine the second information.

[0297] In combination with FIG. 4, FIG. 6 shows a flowchart two of the communication method provided by the embodiments of the present application, taking the following row data transmission as an example, including the following steps:

[0298] In step S601, the core network device sends request information (i.e., fourth information) to the server, where the request information is used to request the server to send the first error rate corresponding to the first data. Correspondingly, the server receives the request information from the core network device.

[0299] In step S602, the server sends the first error rate (i.e., first information) to the access network device through the core network device. Correspondingly, the access network device receives the first error rate from the server through the core network device.

[0300] The related description of steps S601 and S602 can be referred to the related description of step S401a, and will not be repeated here.

[0301] In step S603, the terminal device sends channel quality information (i.e., third information) to the access network device. Correspondingly, the access network device receives the channel quality information from the terminal device.

[0302] The related description of the channel quality information can be referred to the related description of the third information, and will not be repeated here.

[0303] In step S604, the access network device determines the MCS index (i.e., second information) according to the first error rate and the channel quality.

[0304] The specific implementation of step S604 can be referred to the specific examples of the access network device determining the second information according to the first error rate and the third information, and will not be repeated here.

[0305] In step S605, the access network device sends the MCS index to the terminal device. Correspondingly, the terminal device receives the MCS index from the access network device.

[0306] The related description of step S605 can be referred to the related description of step S402, and will not be repeated here.

[0307] In step S606, the server sends the first data to the access network device through the core network device. Correspondingly, the access network device receives the first data from the server through the core network device.

[0308] In step S607, the access network device generates second data based on the first data, and sends the second data to the terminal device. Correspondingly, the terminal device receives the second data from the access network device.

[0309] It should be understood that the order of the above steps is not limited in the present application, and some of the above steps can not be performed, and there can be other steps in addition to the above steps. For example, steps S603 and / or S601 can not be performed, and steps S604 and S606 can also be performed at the same time.

[0310] With reference to FIG. 4, taking uplink data transmission as an example, in a possible implementation, the terminal device can send the first error rate to the access network device, so that the access network device determines the MCS index. FIG. 7 shows a flowchart three of a communication method according to an embodiment of the present application, including the following steps:

[0311] In step S701, the terminal device sends channel quality information (i.e., third information) to the access network device. Correspondingly, the access network device receives the channel quality information from the terminal device.

[0312] The related description of the channel quality information can be referred to the related description of the third information, which is not repeated here.

[0313] In step S702, the terminal device sends the first error rate corresponding to the first data (i.e., first information) to the access network device. Correspondingly, the access network device receives the first error rate from the terminal device.

[0314] The related description of step S702 can be referred to the related description of step S401b, which is not repeated here.

[0315] In step S703, the access network device determines the MCS index (i.e., second information) according to the first error rate and the channel quality.

[0316] The specific implementation of step S703 can be referred to the specific examples of the access network device determining the second information according to the first error rate and the third information, which is not repeated here.

[0317] In step S704, the access network device sends the MCS index to the terminal device. Correspondingly, the terminal device receives the MCS index from the access network device.

[0318] The related description of step S704 can be referred to the related description of step S402, which is not repeated here.

[0319] In step S705, the terminal device sends the second data to the access network device. Correspondingly, the access network device receives the second data from the terminal device.

[0320] It should be understood that the order of the above steps is not limited in the present application, and some of the above steps can not be performed, and there can be other steps in addition to the above steps. For example, step S701 can not be performed, and in addition to the above steps, the application layer of the terminal device can send the first data to the lower layer, and the application layer of the terminal device can receive the fourth information from the lower layer.

[0321] With reference to FIG. 4, in another possible implementation, the terminal device can determine the third code rate and the fourth code rate according to the first error rate, and send the third code rate and the fourth code rate to the access network device, so that the access network device determines the MCS index. FIG. 8 shows a flowchart four of a communication method according to an embodiment of the present application, including the following steps.

[0322] In step S801, the terminal device determines the third code rate and the fourth code rate according to the first error rate corresponding to the first data. The third code rate is used to represent the code rate of source coding, and the fourth code rate is used to represent the code rate of channel coding.

[0323] Before step S801, the terminal device can obtain first information, which is used by the terminal device to determine the first error rate. For example, the first information can be sent by the application layer of the terminal device to the lower layer.

[0324] In step S802, the terminal device sends eighth information to the access network device. The eighth information is used to indicate the third code rate and the fourth code rate. Correspondingly, the access network device receives the eighth information from the terminal device.

[0325] For example, the eighth information can be the third information used to indicate the channel quality in the embodiment shown in FIG. 4. For details, refer to the description of the third information in the embodiment shown in FIG. 4, which is not repeated here.

[0326] In step S803, the access network device determines the MCS index according to the eighth information.

[0327] For example, the MCS index can be carried in the second information.

[0328] For details, refer to the description of the second information in the embodiment shown in FIG. 4, which is not repeated here.

[0329] In one possible implementation, the access network device can find the MCS table, take the code rate of source coding closest to the third code rate as the first code rate, and / or take the code rate of channel coding closest to the fourth code rate as the second code rate.

[0330] In step S804, the access network device sends the MCS index to the terminal device. Correspondingly, the terminal device receives the MCS index from the access network device.

[0331] For details, refer to the description of step S402, which is not repeated here.

[0332] In step S805, the terminal device sends second data to the access network device. Correspondingly, the access network device receives the second data from the terminal device.

[0333] In the embodiments shown in FIGs. 4-8, the application layer can determine the first error rate based on the first compression rate. The first error rate is used to determine the first encoding code rate, so as to realize joint optimization of the first compression rate and the first encoding code rate. In another possible implementation, the application layer can determine the second compression rate based on the second error rate. The second error rate is used to determine the first encoding code rate, so as to realize joint optimization of the second compression rate and the first encoding code rate. FIG. 9 shows a flowchart five of a communication method provided in an embodiment of the present application. For downlink data transmission, step S901a can be performed; or for uplink data transmission, step S901b can be performed.

[0334] In step S901a, the access network device sends first information to the server, where the first information is used to indicate the second error rate corresponding to the first data. Correspondingly, the server receives the first information from the access network device.

[0335] Optionally, the access network device can send the first information to the server through the core network device. Correspondingly, the server can receive the first information from the access network device through the core network device.

[0336] In step S901b, the access network device sends first information to the terminal device, where the first information is used to indicate the second error rate corresponding to the first data. Correspondingly, the terminal device receives the first information from the access network device. Alternatively, the terminal device sends the first information to the access network device, and correspondingly, the access network device receives the first information from the terminal device.

[0337] The related description of the error rate and the first information can be referred to the related description of step S401b, and will not be repeated here.

[0338] In step S902, the access network device sends second information to the terminal device, where the second information is used to indicate the first encoding code rate corresponding to the second data, the second data is generated according to the first data, and the second information is determined according to the second error rate. Correspondingly, the terminal device receives the second information from the access network device.

[0339] The related description of the first data, the second data and the second information can be referred to the related description of step S402, and will not be repeated here.

[0340] In the communication method provided in the embodiments of the present application, the first encoding code rate indicated by the second information is determined according to the second error rate, and the second error rate is carried in the first information sent by the access network device to the server (or the terminal device) or in the first information sent by the terminal device to the access network device. Generally, the access network device does not perform semantic encoding, therefore, the second error rate is sent to the server (or the terminal device) so that the server (or the terminal device) determines the second compression rate according to the second error rate, which can provide the possibility of jointly optimizing the second compression rate and the first encoding code rate, that is, a correlation can be established between the second compression rate and the first encoding code rate, thereby achieving the technical effect of reducing the distortion of the decoded video or image.

[0341] Optionally, the first data is generated by the application layer by performing source compression on the third data at a second compression rate, the second compression rate is determined according to the second error rate, and the second error rate is a target error rate corresponding to the second data, or the error rate of the second data does not exceed the second error rate, for example, by selecting a suitable first encoding code rate to make the error rate of the second data not exceed the second error rate, and further, by selecting a suitable second compression rate to make the distortion not exceed an expected threshold according to the corresponding relationship among distortion, error rate and compression rate. In this scheme, the second error rate can associate the second compression rate and the first encoding code rate to realize joint optimization of the second compression rate and the first encoding code rate.

[0342] In the embodiments of the present application, the maximum error rate, that is, the upper bound or limit of the error rate, is, for example, 10%. The target error rate is the value of the expected error rate, for example, 2%.

[0343] For downlink data transmission, the application layer can be the application layer of the server; for uplink data transmission, the application layer can be the application layer of the terminal device.

[0344] Exemplarily, the third data can be source data.

[0345] Exemplarily, the application layer can determine the second compression rate by using a compression rate-distortion-error model (or a corresponding relationship among compression rate, distortion and error rate). The input of the model is the compression rate and the error rate, and the output is the distortion. Based on the upper limit of the distortion and the second error rate, the application layer can determine the upper limit of the compression rate, that is, the second compression rate.

[0346] Optionally, the communication method provided in the embodiments of the present application further includes: the terminal device sends third information to the access network device, the third information being used to indicate the channel quality. Correspondingly, the access network device receives the third information from the terminal device. The second information is determined according to the second error rate, including: the second information is determined according to the second error rate and the third information. The related description of the third information can be referred to the related description in the embodiment shown in FIG. 4, which is not described herein again.

[0347] With reference to FIG. 9, FIG. 10 shows a flowchart six of the communication method provided by the embodiments of the present application, taking the downlink data transmission as an example, including the following steps:

[0348] In step S1001, the terminal device sends the channel quality information (i.e., the third information) to the access network device. Correspondingly, the access network device receives the channel quality information from the terminal device.

[0349] The related description of the channel quality information can be referred to the related description of the third information in the embodiment shown in FIG. 9, and will not be repeated here.

[0350] In step S1002, the access network device determines the MCS index (i.e., the second information) according to the second error rate and the channel quality.

[0351] The specific implementation of step S1002 can be referred to the specific example of determining the second information according to the first error rate and the third information in the embodiment shown in FIG. 4, and the first error rate in the example is replaced by the second error rate, and will not be repeated here.

[0352] In step S1003, the access network device sends the second error rate corresponding to the first data (i.e., the first information) to the server through the core network device. Correspondingly, the server receives the second error rate from the access network device through the core network device.

[0353] The related description of step S1003 can be referred to the related description of step S901a, and will not be repeated here.

[0354] In step S1004, the server determines the second compression rate according to the second error rate.

[0355] The specific implementation of step S1004 can be referred to the specific example of determining the second compression rate in the embodiment shown in FIG. 9, and will not be repeated here.

[0356] In step S1005, the access network device sends the MCS index to the terminal device. Correspondingly, the terminal device receives the MCS index from the access network device.

[0357] The related description of step S1005 can be referred to the related description of step S902, and will not be repeated here.

[0358] In step S1006, the server sends the first data to the access network device through the core network device. Correspondingly, the access network device receives the first data from the server through the core network device.

[0359] In step S1007, the access network device generates second data based on the first data, and sends the second data to the terminal device. Correspondingly, the terminal device receives the second data from the access network device.

[0360] It should be understood that the order of the above steps is not limited in the present application, some of the above steps can not be performed, and there can be other steps in addition to the above steps. For example, step S1001 can not be performed, and steps S1005 and S1007 can also be performed simultaneously.

[0361] In combination with FIG. 9, taking uplink data transmission as an example, in a possible implementation, the terminal device and the access network device can obtain the second error rate, so that the terminal device can determine the second compression rate, and the access network device can determine the MCS index. FIG. 11 shows a flowchart seven of a communication method according to an embodiment of the present application, including the following steps:

[0362] In step S1101, the terminal device and the access network device interact first information, and the first information is used to indicate a second error rate corresponding to the first data.

[0363] That is, the terminal device sends the first information to the access network device; correspondingly, the access network device receives the first information from the terminal device. Alternatively, the access network device sends the first information to the terminal device; correspondingly, the terminal device receives the first information from the access network device.

[0364] In step S1102, the terminal device sends channel quality information (i.e., third information) to the access network device. Correspondingly, the access network device receives the channel quality information from the terminal device.

[0365] The related description of the channel quality information can be referred to the related description of the third information in the embodiment shown in FIG. 9, and will not be repeated here.

[0366] In step S1103, the terminal device determines a second compression rate according to the second error rate.

[0367] The specific implementation of step S1103 can be referred to the specific example of determining the second compression rate in the embodiment shown in FIG. 9, and will not be repeated here.

[0368] In step S1104, the access network device determines an MCS index (i.e., second information) according to the second error rate and the channel quality.

[0369] The specific implementation of step S1104 can be referred to the specific example of determining the second information according to the first error rate and the third information in the embodiment shown in FIG. 4, and the first error rate in the example is replaced by the second error rate, and will not be repeated here.

[0370] In step S1105, the access network device sends the MCS index to the terminal device. Correspondingly, the terminal device receives the MCS index from the access network device.

[0371] The related description of step S1105 can be referred to the related description of step S902, and will not be repeated here.

[0372] In step S1106, the terminal device sends the second data to the access network device. Correspondingly, the access network device receives the second data from the terminal device.

[0373] It should be understood that the order of the above steps is not limited in the present application, and some of the above steps can not be performed, and there can be other steps in addition to the above steps. For example, step S1102 can not be performed, and in addition to the above steps, the application layer of the terminal device can also send the first data to the lower layer, and the application layer of the terminal device can also receive the first information from the lower layer.

[0374] In another possible implementation, with reference to FIG. 9, taking the uplink data transmission as an example, the terminal device can determine the third code rate and the fourth code rate according to the second error rate, and send the third code rate and the fourth code rate to the access network device, so that the access network device determines the MCS index. FIG. 12 shows a flowchart of a communication method provided by an embodiment of the present application, including the following steps:

[0375] In step S1201, the access network device sends the second error rate (i.e., the first information) corresponding to the first data to the terminal device; correspondingly, the terminal device receives the second error rate from the access network device. Alternatively, the terminal device sends the second error rate to the access network device; correspondingly, the access network device receives the second error rate from the terminal device.

[0376] In step S1202, the terminal device determines the third code rate and the fourth code rate according to the second error rate. The third code rate is used to represent the code rate of source coding, and the fourth code rate is used to represent the code rate of channel coding.

[0377] In step S1203, the terminal device determines the second compression rate according to the second error rate.

[0378] The specific implementation of step S1203 can be referred to the specific example of determining the second compression rate in the embodiment shown in FIG. 9, and will not be repeated here.

[0379] In step S1204, the terminal device sends the eighth information to the access network device. The eighth information is used to indicate the third code rate and the fourth code rate. Correspondingly, the access network device receives the eighth information from the terminal device.

[0380] Exemplarily, the eighth information can be the third information used for indicating the channel quality in the embodiment shown in FIG. 9. For related description of the eighth information, refer to the related description of the third information in the embodiment shown in FIG. 9, which is not repeated here.

[0381] In step S1205, the access network device determines the MCS index according to the eighth information.

[0382] Exemplarily, the MCS index can be carried in the second information.

[0383] For related description of the second information, refer to the related description of the second information in the embodiment shown in FIG. 9, which is not repeated here.

[0384] In step S1206, the access network device sends the MCS index to the terminal device. Correspondingly, the terminal device receives the MCS index from the access network device.

[0385] For related description of step S1206, refer to the related description of step S902, which is not repeated here.

[0386] In step S1207, the terminal device sends the second data to the access network device. Correspondingly, the access network device receives the second data from the terminal device.

[0387] In the embodiments shown in FIG. 4 to FIG. 12, determining the first encoding code rate according to the error rate is performed by the access network device, determining the first error rate according to the first compression rate, or determining the second compression rate according to the second error rate is performed by the server or the terminal device. In another possible implementation, the access network device can determine the first encoding code rate and the third compression rate simultaneously, i.e., the access network device can jointly optimize the first encoding code rate and the third compression rate. FIG. 13 shows a flowchart nine of a communication method according to an embodiment of the present application. For downlink data transmission, step S1301a and step S1302a can be performed; or for uplink data transmission, step S1301b and step S1302b can be performed.

[0388] In step S1301a, the server sends fifth information to the access network device, where the fifth information is used for indicating the correspondence between the compression rate and the distortion, or the fifth information is used for indicating the correspondence between the compression rate and the error rate. Correspondingly, the access network device receives the fifth information from the server.

[0389] Exemplarily, the correspondence between the compression rate and the distortion, or the correspondence between the compression rate and the error rate can be represented in the form of a table, for example, the table includes two columns, where the first column is the compression rate, the second column is the distortion or the error rate, and each row is a compression rate corresponding to a distortion or an error rate, i.e., the fifth information can include the table. Alternatively, the fifth information can include multiple compression rates, and the distortion or the error rate corresponding to each compression rate in the multiple compression rates.

[0390] Optionally, the server can send the fifth information to the access network device through the core network device. Correspondingly, the access network device can receive the fifth information from the server through the core network device.

[0391] Optionally, the core network device can send the seventh information to the server, the seventh information being used for requesting the server to send the fifth information. In response to the fifth information, the server sends the fifth information to the access network device.

[0392] Exemplarily, the seventh information can be a request information.

[0393] Step S1301b, the terminal device sends the fifth information to the access network device, the fifth information being used for indicating the corresponding relationship between the compression rate and the distortion, or the fifth information being used for indicating the corresponding relationship between the compression rate and the error rate. Correspondingly, the access network device receives the fifth information from the terminal device.

[0394] Step S1302a, the access network device sends the sixth information to the server, the sixth information being used for indicating the third compression rate, the third compression rate being used for generating the first data. Correspondingly, the server receives the sixth information from the access network device.

[0395] Step S1302b, the access network device sends the sixth information to the terminal device, the sixth information being used for indicating the third compression rate, the third compression rate being used for generating the first data. Correspondingly, the terminal device receives the sixth information from the access network device.

[0396] Wherein, the first data is generated by the application layer of the server or the application layer of the terminal device through source compression on the source data under the third compression rate.

[0397] Optionally, the access network device can send the sixth information to the server through the core network device. Correspondingly, the server can receive the sixth information from the access network device through the core network device.

[0398] Step S1303, the access network device sends the second information to the terminal device, the second information being used for indicating the first encoding code rate corresponding to the second data, the second data being generated according to the first data, and the second information being determined according to the fifth information. Correspondingly, the terminal device receives the second information from the access network device.

[0399] Wherein, the related description of the first data, the second data, the first encoding code rate and the indication granularity of the second information can be referred to the related description of step S402, and will not be described herein.

[0400] Exemplarily, the first code rate, the second code rate and the third compression rate can be obtained by solving the optimization problem in formula (1): minE[D 总计 ]s.t.Rs +R c ≤R Equation (1)

[0401] wherein min denotes taking minimum value, D 总计 denotes total distortion, E[D 总计 ] denotes taking expectation value of D 总计 , s.t. denotes constraint condition, R c denotes rate introduced by JSCC and modulation redundancy; D 总计 satisfies Equation (2) as follows: D 总计 = (1-P(MCS'))·D(R s ) Equation (2)

[0402] wherein MCS' denotes MCS index, the MCS index corresponds to code rate of source coding, code rate of channel coding and modulation order, P(MCS') denotes bit error rate corresponding to the MCS index, D(R s ) denotes corresponding relationship between compression rate and distortion; R s and R satisfy relationship as follows: r SH ·r CH ·Q=R s / R Equation (3)

[0403] wherein r SH denotes first code rate, r CH denotes second code rate, Q denotes modulation order, R s is source coding rate (or semantic coding rate) at third compression rate, R denotes channel bandwidth.

[0404] Optionally, the communication method provided by the embodiment of the present application further includes: the terminal device sends third information to the access network device, the third information being used to indicate channel quality. Correspondingly, the access network device receives the third information from the terminal device. The sixth information and the second information are determined according to the fifth information, including: the sixth information and the second information are determined according to the fifth information and the third information. Wherein, the related description of the third information can refer to the related description in the embodiment shown in FIG. 4, and will not be repeated here.

[0405] In combination with FIG. 13, taking downlink data transmission as an example, FIG. 14 shows a flow chart ten of the communication method provided by the embodiment of the present application, including the following steps:

[0406] Step S1401, the core network device sends request information (i.e. seventh information) to the server, the request information being used to request the server to send the fifth information. Correspondingly, the server receives the request information from the core network device.

[0407] In step S1402, the server sends the fifth information to the access network device through the core network device. Correspondingly, the access network device receives the fifth information from the server through the core network device.

[0408] The related description of step S1402 can be referred to the related description of step S1301a, and will not be repeated here.

[0409] In step S1403, the terminal device sends the channel quality information (i.e., the third information) to the access network device. Correspondingly, the access network device receives the channel quality information from the terminal device.

[0410] The related description of the channel quality information can be referred to the related description of the third information in the embodiment shown in FIG. 13, and will not be repeated here.

[0411] In step S1404, the access network device determines the third compression rate (i.e., the sixth information) and the MCS index (i.e., the second information) according to the fifth information and the channel quality.

[0412] Exemplarily, the relationship between the first code rate and the second code rate corresponding to the third compression rate and the MCS index can be referred to the related description in the embodiment shown in FIG. 13, and will not be repeated here.

[0413] In step S1405, the access network device sends the third compression rate to the server through the core network device. Correspondingly, the server receives the third compression rate from the access network device through the core network device.

[0414] In step S1406, the access network device sends the MCS index to the terminal device. Correspondingly, the terminal device receives the MCS index from the access network device.

[0415] The related description of step S1406 can be referred to the related description of step S1303, and will not be repeated here.

[0416] In step S1407, the server sends the first data to the access network device through the core network device. Correspondingly, the access network device receives the first data from the server through the core network device.

[0417] In step S1408, the access network device generates the second data based on the first data, and sends the second data to the terminal device.

[0418] It should be understood that the order of the above steps is not limited in the present application, and some of the above steps can not be performed, and there can be other steps in addition to the above steps. For example, step S1401 and / or step S1403 can not be performed, and step S1406 and step S1408 can also be performed at the same time.

[0419] With reference to FIG. 13, taking the uplink data transmission as an example, in a possible implementation, the terminal device can send fifth information to the access network device, so that the access network device determines the third compression rate and the MCS index. FIG. 15 shows a flowchart XI of a communication method according to an embodiment of the present application, including the following steps:

[0420] In step S1501, the terminal device sends fifth information to the access network device. Correspondingly, the access network device receives the fifth information from the terminal device.

[0421] The related description of step S1501 can be referred to the related description of step S1301b, and is not described herein again.

[0422] In step S1502, the terminal device sends channel quality information (i.e., third information) to the access network device. Correspondingly, the access network device receives the channel quality information from the terminal device.

[0423] The related description of the channel quality information can be referred to the related description of the third information in the embodiment shown in FIG. 13, and is not described herein again.

[0424] In step S1503, the access network device determines the third compression rate and the MCS index according to the fifth information and the channel quality information.

[0425] Exemplarily, the relationship between the first code rate and the second code rate corresponding to the third compression rate and the MCS index can be referred to the related description in the embodiment shown in FIG. 13, and is not described herein again.

[0426] In step S1504, the access network device sends the third compression rate (i.e., sixth information) and the MCS index (i.e., second information) to the terminal device. Correspondingly, the terminal device receives the third compression rate and the MCS index from the access network device.

[0427] The related description of step S1504 can be referred to the related description of step S1303, and is not described herein again.

[0428] In step S1505, the terminal device sends second data to the access network device. Correspondingly, the access network device receives the second data from the terminal device.

[0429] It should be understood that the order of the above steps is not limited in the present application, and some of the above steps can not be performed, and there can be other steps in addition to the above steps. For example, step S1502 can not be performed, and in addition to the above steps, the application layer of the terminal device can send the first data and the fifth information to the lower layer, and the application layer of the terminal device can receive the sixth information from the lower layer.

[0430] With reference to FIG. 13, in another possible implementation, the terminal device can determine the third compression rate, the third code rate and the fourth code rate according to the fifth information, and send the third code rate and the fourth code rate to the access network device, so that the access network device determines the MCS index. FIG. 16 shows a flowchart twelve of a communication method according to an embodiment of the present application, including the following steps.

[0431] In step S1601, the terminal device determines the third compression rate, the third code rate and the fourth code rate according to the fifth information.

[0432] The fifth information is used to indicate the correspondence between the compression rate and the distortion, or the fifth information is used to indicate the correspondence between the compression rate and the error rate. The third compression rate is used for the application layer of the terminal device to perform source compression on the source data to generate the first data; the third code rate is used to represent the code rate of source encoding; and the fourth code rate is used to represent the code rate of channel encoding.

[0433] Before step S1601, the terminal device can obtain the fifth information. For example, the application layer of the terminal device can send the fifth information to the lower layer.

[0434] In step S1602, the terminal device sends eighth information to the access network device. The eighth information is used to indicate the third code rate and the fourth code rate. Correspondingly, the access network device receives the eighth information from the terminal device.

[0435] For example, the eighth information can be the third information used to indicate the channel quality in the embodiment shown in FIG. 13. For details, refer to the description of the third information in the embodiment shown in FIG. 13, which is not repeated here.

[0436] In step S1603, the access network device determines the MCS index according to the eighth information.

[0437] For example, the MCS index can be carried in the second information.

[0438] For details, refer to the description of the second information in the embodiment shown in FIG. 13, which is not repeated here.

[0439] In one possible implementation, the access network device can find the MCS table, take the code rate of source encoding closest to the third code rate as the first code rate, and / or take the code rate of channel encoding closest to the fourth code rate as the second code rate.

[0440] In step S1604, the access network device sends the MCS index to the terminal device. Correspondingly, the terminal device receives the MCS index from the access network device.

[0441] The description of step S1604 can refer to the description of step S1303, and will not be repeated here.

[0442] In step S1605, the terminal device sends the second data to the access network device. Correspondingly, the access network device receives the second data from the terminal device.

[0443] It can be understood that the method and / or steps realized by the access network device in the above embodiments can also be realized by a component (for example, a chip, a chip system or a circuit) available for the access network device or an apparatus containing the access network device; the method and / or steps realized by the terminal device can also be realized by a component (for example, a chip, a chip system or a circuit) available for the terminal device or an apparatus containing the terminal device; and the method and / or steps realized by the server can also be realized by a component (for example, a chip, a chip system or a circuit) available for the server or an apparatus containing the server.

[0444] It can be understood that, in order to realize the above functions, the access network device, the terminal device or the server contains a hardware structure and / or a software module for executing the respective functions. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of the examples described in the embodiments disclosed in the present application, the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is realized in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0445] The embodiments of the present application can divide the functions of the access network device, the terminal device or the server into function modules according to the above method embodiments, for example, each function module can be divided according to each function, or two or more functions can be integrated into one processing module. The integrated module can be realized in the form of hardware or in the form of a software function module. It should be noted that the division of the modules in the embodiments of the present application is illustrative, and is only a logical function division. There can be another division manner in actual implementation.

[0446] For example, the terminal node in the embodiments of the present application can be implemented in the form of the communication apparatus 1700 shown in FIG. 17. The communication apparatus 1700 can include a sending module 1701. Optionally, the communication apparatus 1700 can further include a receiving module 1702 and an obtaining module 1703. The communication apparatus 1700 is configured to implement the functions of the terminal device, the access network device or the server in the method embodiments shown in FIG. 4, FIG. 6, FIG. 9, FIG. 10, FIG. 13, FIG. 14. Alternatively, the communication apparatus 1700 is configured to implement the functions of the terminal device or the access network device in the method embodiments shown in FIG. 7, FIG. 8, FIG. 11, FIG. 12, FIG. 15, FIG. 16.

[0447] For example, when the communication apparatus 1700 is configured to implement the functions of the access network device in the method embodiments shown in FIG. 4, the communication apparatus 1700 further includes the receiving module 1702. The receiving module 1702 is configured to receive the first information; and the sending module 1701 is configured to send the second information.

[0448] For example, when the communication apparatus 1700 is configured to implement the functions of the terminal device in the method embodiments shown in FIG. 4, the communication apparatus 1700 further includes the receiving module 1702. The sending module 1701 is configured to send the first information; and the receiving module 1702 is configured to receive the second information.

[0449] For example, when the communication apparatus 1700 is configured to implement the functions of the server in the method embodiments shown in FIG. 6, the sending module 1701 is configured to send the first information; and the sending module 1701 is further configured to send the first data.

[0450] For more details of the sending module 1701, the receiving module 1702 and the obtaining module 1703, please refer to the descriptions in the method embodiments shown in FIG. 4, FIG. 6 to FIG. 16.

[0451] In the embodiments, the communication apparatus 1700 is presented in the form of dividing the functional modules in an integrated manner. The "module" here can refer to a specific ASIC, a circuit, a processor and a memory executing one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.

[0452] The embodiment of the present application further provides a communication device as shown in Fig. 18. The terminal device, the access network device or the server can adopt the component structure shown in Fig. 18 or include the components shown in Fig. 18. Fig. 18 is a component diagram of a communication device 180 provided by the embodiment of the present application. The communication device 180 can be an access network device or a chip or a system on chip in the access network device; or the communication device 180 can be a terminal device or a chip or a system on chip in the terminal device; or the communication device 180 can be a server or a chip or a system on chip in the server.

[0453] The communication device 180 includes one or more processors 1801, a communication line 1802, and at least one communication interface (only an example is shown in Fig. 18 to include the communication interface 1804, and one processor 1801 is taken as an example for description), and optionally further includes a memory 1803.

[0454] The processor 1801 can be a CPU, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling program execution of the solution of the present application.

[0455] The communication line 1802 can include a channel for connecting different components.

[0456] The communication interface 1804 can be a transceiver module for communicating with other devices or communication networks, such as Ethernet, RAN, WLAN, etc. For example, the transceiver module can be a transceiver, a device of the same kind, etc. Alternatively, the communication interface 1804 can also be a transceiver circuit located in the processor 1801 to realize signal input and signal output of the processor.

[0457] The memory 1803 can be a device that has a storage function. For example, it can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, and can also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, a laser disc, an optical disc, a digital versatile disc, a Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to this. The memory can exist independently and be connected to the processor through the communication line 1802. The memory can also be integrated with the processor.

[0458] The memory 1803 is configured to store computer-executable instructions for implementing the solutions of the present application, and the processor 1801 is configured to control the execution of the computer-executable instructions stored in the memory 1803. The processor 1801 is configured to execute the computer-executable instructions stored in the memory 1803, so as to implement the communication method provided in the embodiments of the present application.

[0459] Alternatively, in the embodiments of the present application, the processor 1801 can perform the processing-related functions in the communication method provided in the embodiments of the present application, and the communication interface 1804 is responsible for communication with other devices or communication networks, which is not limited in the embodiments of the present application.

[0460] The computer-executable instructions in the embodiments of the present application can also be referred to as application program codes, which are not limited in the embodiments of the present application.

[0461] In a specific implementation, as an example, the processor 1801 can include one or more CPUs, such as CPU0 and CPU1 in FIG. 18.

[0462] In a specific implementation, as an example, the communication device 180 can include multiple processors, such as the processor 1801 and the processor 1807 in FIG. 18. Each of these processors can be a single-CPU processor or a multi-CPU processor. The processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions).

[0463] In a specific implementation, as an embodiment, the communication apparatus 180 can further include an output device 1805 and an input device 1806. The output device 1805 communicates with the processor 1801 and can display information in various ways.

[0464] The communication apparatus 180 described above can be a general-purpose apparatus or a special-purpose apparatus. For example, the communication apparatus 180 can be a desktop computer, a laptop computer, a network server, a personal digital assistant (PDA), a mobile phone, a tablet computer, a wireless terminal apparatus, a vehicle-mounted terminal apparatus, an embedded device, or a device having a similar structure as shown in FIG. 18. The embodiments of the present application do not limit the type of the communication apparatus 180.

[0465] In a simple embodiment, those skilled in the art can conceive that the communication apparatus 1700 can take the form of the communication apparatus 180 shown in FIG. 18.

[0466] For example, the processor 1801 and / or the processor 1807 in the communication apparatus 180 shown in FIG. 18 can cause the communication apparatus 180 to perform the communication method in the method embodiments described above by invoking the computer-executable instructions stored in the memory 1803. Specifically, part of the functions / implementation processes of the sending module 1701 and the receiving module 1702 in FIG. 17 can be implemented by the communication module connected via the communication interface 1804 in FIG. 18. In a possible implementation, part of the functions / implementation processes of the obtaining module 1703 can be implemented by the communication module connected via the communication interface 1804 in FIG. 18. In another possible implementation, part of the functions / implementation processes of the obtaining module 1703 can be implemented by the interfaces (not shown in FIG. 18) between the internal layers of the communication apparatus.

[0467] Since the communication apparatus 180 provided in the embodiments can perform the communication method described above, the technical effects that can be achieved by the communication apparatus 180 can refer to the method embodiments described above, which will not be described here again.

[0468] It should be noted that one or more of the above modules or units can be implemented in software, hardware, or a combination of both. When any of the above modules or units is implemented in software, the software exists in the form of computer program instructions, and is stored in a memory. A processor can be used to execute the program instructions and implement the above method flow. The processor can be built in a SoC or an ASIC, or can be a separate semiconductor chip. The processor further includes a core for executing software instructions to perform operations or processing, and can further include necessary hardware accelerators, such as a field programmable gate array (FPGA), a programmable logic device (PLD), or a logic circuit for implementing special logic operations.

[0469] When any of the above modules or units is implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator, or a non-integrated discrete device, which can run necessary software or be independent of software to execute the above method flow.

[0470] Optionally, the embodiments of the present application further provide a chip system, including at least one processor and an interface, the at least one processor is coupled with a memory through the interface, and when the at least one processor executes computer programs or instructions in the memory, the method in any of the above method embodiments is executed. In a possible implementation manner, the communication device further includes the memory. Optionally, the chip system can be composed of a chip, or can include a chip and other discrete devices, and the embodiments of the present application do not make specific limitations on this.

[0471] In the embodiments described above, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or data storage device including one or more servers, data centers, etc. integrated with the medium. The available medium can be magnetic medium (such as floppy disk, hard disk, magnetic tape), optical medium (such as DVD), or semiconductor medium (such as solid state disk (SSD)) and the like.

[0472] Although the present application is described herein in conjunction with various embodiments, it is understood that other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from an inspection of the drawings, the disclosure, and the appended claims. The word "comprising" does not exclude other components or steps not listed in the claims, "a" or "an" does not exclude a plurality. A single processor or other unit can fulfill the functions of several means recited in the claims. Means plus function claims are understood not to limit the claimed application to the exact function recited since functions in means plus function claims are set forth in terms of means for or step for performing the recited functions rather than recited functions themselves. The reference signs in the claims shall not be construed as limiting the scope of the claims.

[0473] Although the present application is described herein in conjunction with specific features and embodiments thereof, it is understood that modifications and combinations can occur to those skilled in the art to which the present application pertains, within its spirit and scope. Accordingly, the description and drawings are to be regarded as illustrative in nature and are not to be regarded as limiting the scope of the application as defined in the appended claims. Obviously, various modifications and changes are possible in the present application without departing from the spirit and scope of the application. Accordingly, the present application includes all modifications, variations, combinations and equivalents that fall within the scope of the claims and their equivalents.

Claims

1. A communication method characterized by comprising: The method comprises: receiving first information, the first information being used for indicating a first error rate corresponding to first data; sending second information, the second information being used for indicating a first encoding code rate corresponding to second data, the second data being generated according to the first data, and the second information being determined according to the first error rate.

2. The method of claim 1, wherein, The method further comprises: receiving third information, the third information being used for indicating channel quality; The second information is determined according to the first error rate, comprising: The second information is determined according to the first error rate and the third information.

3. The method according to claim 1 or 2, characterized in that, The second information is determined according to the first error rate, comprising: In a case where the second data comprises one transport block (TB), the first statistical information is statistical information corresponding to the TB; or In a case where the second data comprises at least two code blocks (CBs), the first statistical information comprises statistical information corresponding to each of the at least two CBs, or the first statistical information is determined according to the statistical information corresponding to each of the at least two CBs; or In a case where the second data comprises at least two code block groups (CBGs), the first statistical information comprises statistical information corresponding to each of the at least two CBGs, or the first statistical information is determined according to the statistical information corresponding to each of the at least two CBGs.

4. A communication method characterized by comprising: The method comprises: sending first information, the first information being used for indicating a first error rate corresponding to first data, the first error rate being used for determining second information; receiving the second information, the second information being used for indicating a first encoding code rate corresponding to second data, the second data being generated according to the first data.

5. The method of claim 4, wherein, The method further comprises: sending third information, the third information being used for indicating channel quality, and the third information being used for determining the second information.

6. A communication method characterized by comprising: The method comprises: sending first information, the first information being used for indicating a first error rate corresponding to first data, the first error rate being used for determining second information, the second information being used for indicating a first encoding code rate corresponding to second data, the second data being generated according to the first data; sending the first data.

7. The method of claim 6, wherein, The method further comprises: receiving fourth information, the fourth information being used for requesting to send the first information.

8. The method according to any one of claims 1 to 7, characterized in that, The first data is generated by source compression of third data at a first compression rate, and the first error rate is a maximum error rate corresponding to the first data at the first compression rate.

9. A communication method characterized by comprising: The method comprises: sending first information, the first information being used for indicating a first error rate corresponding to first data; sending second information, the second information being used for indicating a first encoding code rate corresponding to second data, the second data being generated according to the first data, and the second information being determined according to the first error rate.

10. The method of claim 9, wherein, The method further comprises: receiving third information, the third information being used for indicating channel quality; The second information is determined according to the first error rate, comprising: The second information is determined according to the first error rate and the third information. The second information is determined according to the second error rate and the third information.

11. A communication method characterized by comprising: The method comprises: sending or receiving first information, the first information being used for indicating a second error rate corresponding to first data; receiving the second information, the second information being used for indicating a first encoding code rate corresponding to second data, the second data being generated according to the first data, and the second information being determined according to the second error rate.

12. The method of claim 11, wherein, The method further comprises: sending third information, the third information being used for indicating a channel quality, and the third information being used for determining the second information.

13. A method of communication, comprising: The method comprises: receiving first information, the first information being used for indicating a second error rate corresponding to first data, and the second error rate being used for determining second information, the second information being used for indicating a first encoding code rate corresponding to second data, the second data being generated according to the first data; sending the first data.

14. The method according to any one of claims 9 to 13, characterized in that, The first data is generated by source compression of third data at a second compression rate, the second compression rate being determined according to the second error rate, and the second error rate being a target error rate corresponding to the second data.

15. A method of communication, comprising: The method comprises: receiving fifth information, the fifth information being used for indicating a correspondence between a compression rate and distortion, or the fifth information being used for indicating a correspondence between a compression rate and an error rate; sending sixth information, the sixth information being used for indicating a third compression rate, the third compression rate being used for generating first data; sending second information, the second information being used for indicating a first encoding code rate corresponding to second data, the second data being generated according to the first data, and the sixth information and the second information being determined according to the fifth information.

16. The method of claim 15, wherein, The method further comprises: receiving third information, the third information being used for indicating a channel quality; The sixth information and the second information are determined according to the fifth information and the third information. The method comprises:

17. A method of communication, comprising: sending fifth information, the fifth information being used for indicating a correspondence between a compression rate and distortion, or the fifth information being used for indicating a correspondence between a compression rate and an error rate; receiving sixth information, the sixth information being used for indicating a third compression rate, the third compression rate being used for generating first data; receiving second information, the second information being used for indicating a first encoding code rate corresponding to second data, the second data being generated according to the first data, and the sixth information and the second information being determined according to the fifth information. The method further comprises:

18. The method of claim 17, wherein, sending third information, the third information being used for indicating a channel quality, and the third information being used for determining the second information and the sixth information. The method comprises:

19. A method of communication, comprising: sending fifth information, the fifth information being used for determining second information and sixth information, the second information being used for indicating a first encoding code rate corresponding to second data, the second data being generated according to first data; wherein the fifth information is used for indicating a correspondence between a compression rate and distortion, or the fifth information is used for indicating a correspondence between a compression rate and an error rate. ​ receiving the sixth information, the sixth information being used for indicating a third compression rate, the third compression rate being used for generating the first data; transmitting the first data.

20. The method of claim 19, wherein, The method further comprises: receiving seventh information, the seventh information being used for requesting transmitting the fifth information.

21. The method of any one of claims 2, 5, 10, 12, 16, 18, wherein, The third information comprises a channel quality indication (CQI) index, the CQI index corresponding to a second modulation order and a second coding rate, wherein the second coding rate comprises a third coding rate and a fourth coding rate, the third coding rate being used for representing a coding rate of source coding, the fourth coding rate being used for representing a coding rate of channel coding, and a correspondence between the CQI index, the second modulation order, the third coding rate and the fourth coding rate is included in a CQI table.

22. The method of any one of claims 1-21, wherein, The first coding rate comprises a first coding rate and a second coding rate, wherein the first coding rate is used for representing a coding rate of source coding, and the second coding rate is used for representing a coding rate of channel coding.

23. The method of claim 22, wherein, The second information comprises a modulation and coding strategy (MCS) index, the MCS index corresponding to a first modulation order, the first coding rate and the second coding rate, the first modulation order being a modulation order corresponding to the second data, and a correspondence between the MCS index, the first modulation order, the first coding rate and the second coding rate is included in an MCS table.

24. The method of any one of claims 1-23, wherein, The second information is used for indicating a first coding rate corresponding to second data, comprising: The second data comprises one transport block (TB), and the second information is used for indicating the first coding rate corresponding to the TB; or The second data comprises at least two coding blocks (CBs), and the second information is used for indicating the first coding rate corresponding to each of the at least two CBs, wherein the first coding rate corresponding to each of the at least two CBs is the same or different; or the second data comprises at least two coding block groups (CBGs), and the second information is used for indicating the first coding rate corresponding to each of the at least two CBGs, wherein the first coding rate corresponding to each of the at least two CBGs is the same or different.

25. A communications device, characterized by The communication apparatus comprises modules or units for implementing the method of any one of claims 1-24.

26. A computer-readable storage medium, characterized in that, A computer program is stored on the computer readable medium, and when the computer program is executed by a computer, the computer program causes the computer to execute the method of any one of claims 1-24.

27. A computer program product, characterised in that, The computer program product comprises computer instructions, and when the computer instructions are run on a computer, the computer instructions cause the computer to execute the method of any one of claims 1-24.

28. A chip, characterized by The chip comprises a processor and a memory, the memory is used for storing instructions, and the processor is used for running the instructions, so that the apparatus comprising the chip executes the method of any one of claims 1-24.

Citation Information

Patent Citations

  • Transmission processing method and device

    CN113472480A

  • Semantic code transmission method and electronic equipment

    CN114448563A

  • Source-channel joint coding method and system

    CN118509109A

  • Radio communication appratus, radio communication system, and radio communication method in radio communication apparatus

    US20120134285A1

  • Transmission apparatus, reception apparatus, and communication method

    US20210184787A1