The invention relates to a user experience quality-oriented
code rate allocation method, which comprises the following steps of monitoring and updating a parameter in a
code rate allocation session , setting the time length of the
code rate allocation session, and performing initialization; structuring a penalty function, and executing subsequent steps on each specific gammak; initializing an
intermediate variable T<1>=0<1>=R<k-1>, initializing a convergence standard epsilon2, a step length
delta, an
acceleration factor alpha and a retarding factor beta for the kth iteration, and setting values of iteration variables j and n to be 1; when j is less than or equal to N, if a condition shown in the original document is met, determining that T<j+1>=T<j>+deltaej, if a condition shown in the original document is met, determining that T<j+1>=T<j>-deltaej, otherwise determining that T<j+1>=T<j>; setting j:=j+1, and repeating the step until j is more than N; when j is more than N, if a condition shown in the original document is met, 0<n+1)=T<N+1), T<1>=0<n+1>+alpha(0<n+1>-0<n>, n:=n+1 and j=1, and if
delta is smaller than epsilon2, returning R<(k)>=0<n>, detecting whether the returned R<(k)> is consistent with the convergence standard shown in the original document, and if the returned R<(k)> is consistent with the convergence standard, returning R<(k)>, and allocating the obtained optimal R<(k)> to each path.