A statistical multiplexing method for broadcast channels based on the dissemination timeliness of data files
By introducing time-limiting parameters in the broadcasting system to participate in channel bandwidth allocation calculation, the problem that channel bandwidth statistical multiplexing cannot accurately control file transmission time is solved, precise control and consistency of data file transmission time is achieved, and the system's bandwidth resource utilization is improved.
Patent Information
- Application Number
- CN202411964963.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2044-12-30
AI Technical Summary
In existing broadcast systems, the channel bandwidth statistical multiplexing method cannot accurately control the transmission time of data files of different sizes, resulting in inconsistent file transmission time in the same channel and cannot meet the requirements of precise control.
By introducing aging parameters to participate in channel bandwidth allocation calculation, the logical channel is divided according to the ad-hoc requirements of the data file, and the pre-allocated and final allocation bandwidth is calculated to ensure the transmission time consistency of the data file in each channel.
It realizes the precise control of the transmission time of data files of different channels on the basis of fully utilizing the total system bandwidth, improves the transmission time consistency of files of different sizes in the same channel, and improves the applicability of bandwidth resource allocation of communication systems.
Smart Images

Figure CN119853879B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and more specifically, to a method for statistical multiplexing of broadcast channels based on the timeliness of data file dissemination. Background Art
[0002] In a broadcast system, there are various types of data to be disseminated, with different sizes and different transmission timeliness requirements. In a meteorological data satellite broadcast system, data is broadcast in the form of files. The broadcast times and timeliness of different types of data vary. For example, the transmission timeliness requirement for an automatic weather station data file is less than 1 minute, and the transmission timeliness requirement for numerical weather prediction products is within 20 minutes.
[0003] In order to meet the transmission timeliness requirements of various types of data while maximizing the utilization of the broadcast system bandwidth, different types of data are organized into different logical channels for dissemination. Usually, parameters such as guaranteed bandwidth (minimum bandwidth), maximum bandwidth, and priority are assigned to each channel. According to the data dissemination requirements of each channel, the channel bandwidth allocation is calculated based on these set parameters. Each channel sends the data files within its own channel according to the obtained bandwidth. Although this method makes good use of the total system bandwidth and can allocate bandwidth according to the previously set maximum bandwidth, minimum bandwidth, and priority parameters of the channels, and can achieve consistency in the transmission timeliness of files of the same size in each channel. However, for files with a large difference in size in the same channel, the transmission timeliness of the files will vary greatly, and it is impossible to meet the requirement that files in the same channel have the same transmission timeliness, resulting in the inability to accurately control the transmission timeliness of files in the channel. Summary of the Invention
[0004] Aiming at the deficiencies of the prior art, the technical problem to be solved by the present invention is how to solve the problem that the statistical multiplexing of channel bandwidth cannot accurately control the transmission timeliness of files when facing a broadcast system that is sensitive to the transmission timeliness of data files and requires precise control. In this regard, the present invention provides a method for statistical multiplexing of broadcast channels based on the timeliness of data file dissemination.
[0005] To solve the above technical problems, the present invention provides the following technical solutions:
[0006] The present invention addresses the problem that the existing broadcast channel statistical multiplexing algorithm cannot accurately control the transmission timeliness of data files of different sizes, and gives a method of directly participating in the channel bandwidth allocation calculation using timeliness parameters, solving the problem that the transmission timeliness of data files in the channel cannot be directly and accurately controlled, and being able to accurately control the transmission timeliness of data files in different channels on the basis of making full use of the total system bandwidth.
[0007] The present invention provides a method for statistical multiplexing of broadcast channels based on the timeliness of data file dissemination, including the following steps:
[0008] Step P1: According to the broadcast time limit requirement T of each data file to be broadcast in each channel limit_i , calculate the remaining broadcast time T of each data file to be broadcast in each channel rest_i ;
[0009] Step P2: Divide different logical channels according to the data file type, and count the remaining data volume S of each data file to be broadcast in each channel file_i ; According to the remaining broadcast time T of each data file to be broadcast in each channel rest_i , calculate the pre-allocated bandwidth B of each data file to be broadcast in each channel pre_i ;
[0010] Step P3: According to the total system bandwidth B of all channels total , correct the pre-allocated bandwidth B of each data file to be broadcast in each channel pre_i to obtain the final allocated bandwidth B of each data file to be broadcast in each channel final_i ;
[0011] Step P4: Each channel broadcasts the data file according to the final allocated bandwidth of each data file to be broadcast until the next channel bandwidth statistical multiplexing period.
[0012] Preferably, in the step P1, the remaining broadcast time T of each data file to be broadcast in each channel rest is:
[0013] T rest_i = T limit_i / α - (T now - T arrival_i )
[0014] α = (T limit_i / T pre_i )×100%
[0015] wherein, T limit_i represents: the broadcast time limit requirement of the i-th data file to be broadcast in a certain channel, s;
[0016] T now represents: the current time; T arrival_i represents: the initial arrival time of the i-th data file to be broadcast in a certain channel; T now - T arrival_i represents: the time that the i-th data file to be broadcast in a certain channel has been broadcast or is waiting to be broadcast, s;
[0017] T rest_i represents: the remaining broadcast time of the i-th data file to be broadcast in a certain channel, s;
[0018] T pre_iDenote: the expected broadcast timeliness of the \(i\)th data file to be broadcast in a certain channel, \(s\);
[0019] Let \(\alpha\) denote the achievement rate of the expected broadcast timeliness of each data file to be broadcast in each channel, that is, the percentage of the broadcast timeliness requirement of the data file to be broadcast in this channel to the expected broadcast timeliness, \(0 \lt \alpha \leq 100\%\);
[0020] Preferably, in the step P2, \(S\) file_i Denotes the remaining data volume size, \(Mb\), of the \(i\)th data file to be broadcast in a certain channel after being broadcast through multiple broadcast cycles and at the time of this statistics.
[0021] Preferably, in the step P2, the pre-allocated bandwidth \(B\) of each data file to be broadcast in each channel pre_i Is:
[0022] For the data file to be broadcast with \(T\) rest \(\leq T\), \(B\) pre_i \( = S\) file_i / \(T\);
[0023] For the data file to be broadcast with \(T\) rest \( \gt T\), \(B\) pre_i \( = S\) file_i / \(T\) rest_i ;
[0024] Wherein, \(B\) pre_i Denotes: the pre-allocated bandwidth of the \(i\)th data file to be broadcast in a certain channel, \(Mb / s\);
[0025] \(S\) file_i Denotes: the remaining data volume of the \(i\)th data file to be broadcast in a certain channel, \(Mb\);
[0026] Let \(T\) denote: the statistical period, \(s\);
[0027] In the step P2, the remaining data volume \(S\) of the files to be broadcast in each channel is statistically calculated file , The file broadcast process in the channel may span multiple statistical periods. The size of the file to be broadcast does not refer to the original size of the file, but refers to the remaining size at the time of this statistics after being broadcast through multiple broadcast cycles. For example, there are multiple files to be broadcast in the channel. One of the files was originally 3M bytes. After being broadcast in the previous few cycles, 2M bytes have been broadcast. Then the data volume of this file statistically calculated in this cycle is 1M byte, rather than 3M bytes.
[0028] According to the broadcast timeliness requirement \(T\) of each channel limit Calculate the pre-allocated bandwidth \(B\) of the channel pre_i , The file broadcast timeliness (\(T\) limit ) minus the time that each file has been broadcast or is waiting to be broadcast (the current time \(T\) now-Initial arrival time T arrival ) After being calculated with the broadcast timeliness achievement rate, it is used as the remaining time for file broadcast. For data files with a remaining time less than the statistical period T (seconds), the data volume / T is the pre-allocated bandwidth. For data files with a remaining time greater than the statistical period T (seconds), the pre-allocated bandwidth is the ratio of its data volume to its remaining time.
[0029] Preferably, in step P3, if the sum of the pre-allocated bandwidths of all data files to be broadcast in all channels = the total system bandwidth B of all channels total , then the final allocated bandwidth of each data file to be broadcast in each channel: B final_i = B pre_i ;
[0030] Preferably, in step P3, if the sum of the pre-allocated bandwidths of all data files to be broadcast in all channels < the total system bandwidth B of all channels total , then for the data files to be broadcast in each channel where T rest ≤ T, the final allocated bandwidth of each data file to be broadcast: B final_i = B pre_i ; For the data files to be broadcast in each channel where T rest > T, the final allocated bandwidth of each data file to be broadcast: B final_i = B pre_i + B re1_i ;
[0031]
[0032] Among them, B re1_i represents: the re-allocated bandwidth of the i-th data file to be broadcast under the above conditions, Mb / s;
[0033] B total represents: the total system bandwidth of all channels, Mb / s;
[0034] represents: the sum of the pre-allocated bandwidths of all data files to be broadcast where T rest ≤ T in all channels, Mb / s; the number of data files to be broadcast where T rest ≤ T in all channels is m;
[0035] represents: the sum of the pre-allocated bandwidths of all data files to be broadcast where T rest > T in all channels, Mb / s; the number of data files to be broadcast where T rest > T in all channels is n.
[0036] Preferably, in step P3, if the sum of the pre-allocated bandwidths of all data files to be broadcast in all channels > the total system bandwidth B of all channels total , and for each channel, for T rest ≤ T, the sum of the pre-allocated bandwidths of the data files to be broadcast ≥ the total system bandwidth B of all channels total , then for T rest ≤ T, the final allocated bandwidth of the data file to be broadcast: B final_i = B pre_i - B re2_i ; for other T rest > T, the final allocated bandwidth of the data file to be broadcast: B final_i = 0;
[0037]
[0038] wherein, B re2_i represents: the re-allocated bandwidth of the i-th data file to be broadcast under the above conditions, Mb / s;
[0039] B total represents: the total system bandwidth of all channels, Mb / s;
[0040] represents: the sum of the pre-allocated bandwidths of all data files to be broadcast with T rest ≤ T in all channels, Mb / s; the number of data files to be broadcast with T rest ≤ T in all channels is m;
[0041] Preferably, in step P3, if the sum of the pre-allocated bandwidths of all data files to be broadcast in all channels > the total system bandwidth B of all channels total , but for each channel, for T rest ≤ T, the sum of the pre-allocated bandwidths of the data files to be broadcast < the total system bandwidth B of all channels total , then for T rest ≤ T, the final allocated bandwidth of the data file to be broadcast: B final_i = B pre_i ; for other T rest > T, the final allocated bandwidth of the data file to be broadcast: B final_i = B re3_i ;
[0042]
[0043] wherein, B re3_i represents: the re-allocated bandwidth of the i-th data file to be broadcast under the above conditions, Mb / s;
[0044] B total represents: the total system bandwidth of all channels, Mb / s;
[0045] Indicates: For all Ts within all channels rest The sum of the pre-allocated bandwidths of the data files to be broadcast with T ≤ T, Mb / s; for all Ts within all channels rest The number of data files to be broadcast with T ≤ T is m;
[0046] Indicates: For all Ts within all channels rest The sum of the pre-allocated bandwidths of the data files to be broadcast with T > T, Mb / s; for all Ts within all channels rest The number of data files to be broadcast with T > T is n.
[0047] The technical solution of the present invention has achieved the following beneficial technical effects:
[0048] The present invention introduces a timeliness parameter to participate in the system bandwidth statistical multiplexing allocation calculation, which can solve the problem that the existing statistical multiplexing algorithm cannot accurately control the data file transmission timeliness of different channels, and at the same time can make the data file transmission timeliness of different sizes within the same channel consistent. The method includes: dividing different logical channels according to the data file type, and setting the transmission timeliness requirements and timeliness achievement coefficients for the data files of each channel; counting the number of files to be broadcast and the size of the data to be broadcast in each channel at the current moment, and calculating the pre-allocated bandwidth of each data file according to the remaining broadcast time of each data file; correcting the pre-allocated bandwidth of each data file according to the total system bandwidth to determine the final bandwidth of each data file; each channel broadcasts the data file according to the allocated final bandwidth until the next channel bandwidth statistical multiplexing period. The method steps of the present invention have the characteristic of accurate transmission timeliness control for a broadcast system sensitive to the data file transmission timeliness, and effectively solve the problem that the existing statistical multiplexing method cannot accurately control the data timeliness of different data file transmissions.
[0049] The present invention realizes the design of a broadcast channel statistical multiplexing method based on the data file broadcast timeliness requirements. Compared with the existing statistical multiplexing methods, the method of the present invention has the advantage of accurately controlling the data file transmission timeliness of different channels on the basis of maintaining the efficient utilization of the total system bandwidth. In addition, the method of the present invention can effectively solve the problem that the data file transmission timeliness of different sizes in the same channel is inconsistent, has wide applicability to data files of different sizes in the same channel, and effectively improves the timeliness consistency of file transmissions of different sizes in the same channel. Considering comprehensively, this method can accurately control the timeliness of data file transmission on the basis of maintaining the utilization rate of the total system bandwidth resources, and improve the applicability of the communication system bandwidth resource allocation to accurately control the data file transmission timeliness. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] Figure 1Flowchart of the broadcast channel statistical multiplexing method of the present invention. Detailed implementation manners
[0051] The method of the present invention is applicable to the field of broadcast system bandwidth statistical multiplexing that is sensitive to the transmission timeliness of data files and requires precise control. Compared with other broadcast channel statistical multiplexing methods, the method of the present invention directly uses the broadcast timeliness requirements T limit of each data file to be broadcast in each channel, the remaining broadcast time T rest_i , the broadcast timeliness achievement rate α, the pre-allocated bandwidth B pre_j , the re-allocated bandwidth B re_j , and the final allocated bandwidth B final_j and other parameters to replace parameters such as the maximum bandwidth and minimum bandwidth of the channel to control the broadcast channel bandwidth allocation, and solve the problem that the channel bandwidth statistical multiplexing cannot accurately control the file transmission timeliness, especially the problem that the transmission timeliness of different-sized files within the same channel cannot be precisely controlled.
[0052] Example 1
[0053] This embodiment provides a broadcast channel statistical multiplexing method based on the broadcast timeliness of data files, including the following steps:
[0054] Step P1: According to the broadcast timeliness requirements T limit_i of each data file to be broadcast in each channel, calculate the remaining broadcast time T rest_i of each data file to be broadcast in each channel;
[0055] Among them, the remaining broadcast time T rest of each data file to be broadcast in each channel is:
[0056] T rest_i = T limit_i / α - (T now - T arrival_i )
[0057] α = (T limit_i / T pre_i ) × 100%
[0058] Among them, T limit_i represents: the broadcast timeliness requirement of the i-th data file to be broadcast in a certain channel, s;
[0059] T now represents: the current time; T arrival_i represents: the initial arrival time of the i-th data file to be broadcast in a certain channel; T now - T arrival_i represents: the time that the i-th data file to be broadcast in a certain channel has been broadcast or is waiting to be broadcast, s;
[0060] Trest_i Indicates: the remaining broadcast time of the \(i\)-th data file to be broadcast in a certain channel, s;
[0061] T pre_i Indicates: the expected broadcast timeliness of the \(i\)-th data file to be broadcast in a certain channel, s;
[0062] α indicates: the achievement rate of the expected broadcast timeliness of each data file to be broadcast in each channel, that is, the percentage of the broadcast timeliness requirement of the data file to be broadcast in the channel to the expected broadcast timeliness, 0 < α ≤ 100%;
[0063] Step P2: Divide different logical channels according to the data file type, and count the remaining data volume \(S\) of each data file to be broadcast in each channel file_i ; According to the remaining broadcast time \(T\) of each data file to be broadcast in each channel rest_i , calculate the pre-allocated bandwidth \(B\) of each data file to be broadcast in each channel pre_i ;
[0064] Among them, the pre-allocated bandwidth \(B\) of each data file to be broadcast in each channel pre_i is:
[0065] For the data file to be broadcast with \(T\) rest ≤ \(T\), \(B\) pre_i = \(S\) file_i / \(T\);
[0066] For the data file to be broadcast with \(T\) rest > \(T\), \(B\) pre_i = \(S\) file_i / \(T\) rest_i ;
[0067] Among them, \(B\) pre_i Indicates: the pre-allocated bandwidth of the \(i\)-th data file to be broadcast in a certain channel, Mb / s;
[0068] S file_i Indicates: the remaining data volume of the \(i\)-th data file to be broadcast in a certain channel, Mb;
[0069] T indicates: the statistical period, s;
[0070] Step P3: According to the total system bandwidth \(B\) of all channels total , correct the pre-allocated bandwidth \(B\) of each data file to be broadcast in each channel pre_i to obtain the final allocated bandwidth \(B\) of each data file to be broadcast in each channel final_i ;
[0071] (1) If the sum of the pre-allocated bandwidths of all data files to be broadcast in all channels = the total system bandwidth \(B\) of all channels total, then the final allocated bandwidth of each data file to be broadcast in each channel: B final_i = B pre_i ;
[0072] (2) If the sum of the pre-allocated bandwidths of all data files to be broadcast in all channels < the total system bandwidth B of all channels total , then for the data files to be broadcast in each channel where T rest ≤ T, the final allocated bandwidth of each data file to be broadcast: B final_i = B pre_i ; for the data files to be broadcast in each channel where T rest > T, the final allocated bandwidth of each data file to be broadcast: B final_i = B pre_i + B re1_i ;
[0073]
[0074] Among them, B re1_i represents: the re-allocated bandwidth of the i-th data file to be broadcast under the above conditions, Mb / s;
[0075] B total represents: the total system bandwidth of all channels, Mb / s;
[0076] represents: the sum of the pre-allocated bandwidths of all data files to be broadcast where T rest ≤ T in all channels, Mb / s; the number of data files to be broadcast where T rest ≤ T in all channels is m;
[0077] represents: the sum of the pre-allocated bandwidths of all data files to be broadcast where T rest > T in all channels, Mb / s; the number of data files to be broadcast where T rest > T in all channels is n.
[0078] (3) If the sum of the pre-allocated bandwidths of all data files to be broadcast in all channels > the total system bandwidth B of all channels total , and the sum of the pre-allocated bandwidths of the data files to be broadcast where T rest ≤ T in each channel ≥ the total system bandwidth B of all channels total , then for the data files to be broadcast where T rest ≤ T, the final allocated bandwidth: B final_i = B pre_i - B re2_i ; for other data files to be broadcast where T rest > T, the final allocated bandwidth: B final_i = 0;
[0079]
[0080] Among them, B re2_i represents the reallocation bandwidth of the i-th data file to be broadcast under the above conditions, Mb / s;
[0081] B total represents the total system bandwidth of all channels, Mb / s;
[0082] represents the sum of the preallocation bandwidths of all data files to be broadcast with T rest ≤T in all channels, Mb / s; the number of data files to be broadcast with T rest ≤T in all channels is m;
[0083] (4) If the sum of the preallocation bandwidths of all data files to be broadcast in all channels > the total system bandwidth B of all channels total , but for each channel, the sum of the preallocation bandwidths of the data files to be broadcast with T rest ≤T < the total system bandwidth B of all channels total , then the final allocation bandwidth of the data files to be broadcast with T rest ≤T: B final_i = B pre_i ; for other data files to be broadcast with T rest >T, the final allocation bandwidth: B final_i = B re3_i ;
[0084]
[0085] Among them, B re3_i represents the reallocation bandwidth of the i-th data file to be broadcast under the above conditions, Mb / s;
[0086] B total represents the total system bandwidth of all channels, Mb / s;
[0087] represents the sum of the preallocation bandwidths of all data files to be broadcast with T rest ≤T in all channels, Mb / s; the number of data files to be broadcast with T rest ≤T in all channels is m;
[0088] represents the sum of the preallocation bandwidths of all data files to be broadcast with T rest >T in all channels, Mb / s; the number of data files to be broadcast with T rest >T in all channels is n.
[0089] Step P4: Each channel broadcasts the data file according to the final allocated bandwidth of each data file to be broadcast until the next channel bandwidth statistical multiplexing period.
[0090] The final broadcast data volume S of the data file to be broadcast final_i is: S final_i = B final_i × T
[0091] Application Example 1
[0092] Assume that the total system bandwidth is 10 Mbps, and 2 channels are used for data broadcast transmission. The statistical multiplexing calculation period is 1 second interval. The channel parameters and channel data file conditions are shown in Table 1 below:
[0093] Table 1
[0094]
[0095] According to other bandwidth statistical service methods, using the maximum bandwidth and minimum bandwidth methods to allocate channel bandwidth resources, the channel allocation bandwidth situation is shown in Table 2 below:
[0096] Table 2
[0097]
[0098] In Channel 1, File 1 will be sent within one cycle, and the sending time efficiency is the same as the required time efficiency. File 2 will be sent within one cycle, and the actual sending time efficiency differs from the required time efficiency by 4 seconds. In Channel 2, File 3 will be completed in three cycles, differing from the required time efficiency by 1 second, and File 4 will be completed in two cycles, differing from the required time efficiency by 8 seconds. The total time difference between the actual sending time efficiency of the 4 files and the time efficiency requirement reaches 13 seconds.
[0099] Under the same conditions, according to the method of the present invention for channel resource allocation and file broadcast, the situation is shown in Table 3 below:
[0100] Table 3
[0101]
[0102] In Channel 1, File 1 will be sent within one cycle, and the sending time efficiency is the same as the required time efficiency. File 2 will be sent within three cycles, and the actual sending time efficiency is 2 seconds worse than the required time efficiency. In Channel 2, File 3 will be completed in three cycles, 1 second worse than the required time efficiency, and File 4 will be completed in three cycles, 7 seconds worse than the required time efficiency. The sum of the time differences between the actual broadcast time efficiency of the 4 files and the broadcast required time efficiency is 10 seconds, which is 3 seconds less than the time difference of other statistical multiplexing methods, an improvement of 23.1%.
[0103] From the comparison of the two methods in the above application examples, it can be seen that the method of the present invention has obvious advantages in accurately controlling the broadcast timeliness of each data file. Only the broadcast examples of four files in two channels are listed in this application example. For the actual system, there will be more real-time continuously added data files joining the system for broadcasting. The advantage of the method in accurately controlling the broadcast timeliness of each data file can be better exerted.
[0104] Obviously, the above embodiments are merely examples given for clear illustration and are not limitations on the implementation manners. For those of ordinary skill in the art, other different forms of changes or modifications can be made based on the above description. It is not necessary and impossible to list all implementation manners here. And the obvious changes or modifications derived therefrom still fall within the protection scope of the claims of this patent application.
Claims
1. A statistical multiplexing method for broadcast channels based on the timeliness of data file dissemination, characterized in that including the following steps: Step P1: According to the broadcast time limit requirement T of each data file to be broadcast in each channel limit_i , calculate the remaining broadcast time T of each data file to be broadcast in each channel rest_i ; Step P2: Divide different logical channels according to the data file type, and count the remaining data volume S of each data file to be broadcast in each channel file_i ; According to the remaining broadcast time T of each data file to be broadcast in each channel rest_i , calculate the pre-allocated bandwidth B of each data file to be broadcast in each channel pre_i ; Step P3: According to the total system bandwidth B of all channels total , correct the pre-allocated bandwidth B of each data file to be broadcast in each channel pre_i to obtain the final allocated bandwidth B of each data file to be broadcast in each channel final_i ; Step P4: Each channel broadcasts the data file according to the final allocated bandwidth of each data file to be broadcast until the next channel bandwidth statistical multiplexing period; In the step P3, if the sum of the pre-allocated bandwidths of all data files to be broadcast in all channels = the total system bandwidth B of all channels total , then the final allocated bandwidth of each data file to be broadcast in each channel: B final_i = B pre_i ; If the sum of the pre-allocated bandwidths of all data files to be broadcast in all channels < the total system bandwidth B of all channels total , then for the data files to be broadcast with T rest ≤T in each channel, the final allocated bandwidth of each data file to be broadcast: B final_i = B pre_i ; for the data files to be broadcast with T rest >T in each channel, the final allocated bandwidth of each data file to be broadcast: B final_i = B pre_i + B re1_i ; where B re1_i represents: the re-allocated bandwidth of the i-th data file to be broadcast under the above conditions, Mb / s; Among them, B total represents: the total system bandwidth of all channels, Mb / s; Indicates: all Ts in all channels rest The sum of the pre-allocated bandwidths of the data files to be broadcast with T ≤ T, Mb / s; all Ts in all channels rest The number of data files to be broadcast with T ≤ T is m; Indicates: all Ts in all channels rest > The sum of the pre-allocated bandwidths of the data files to be broadcast with T, Mb / s; all Ts in all channels rest > The number of data files to be broadcast with T is n; If the sum of the pre-allocated bandwidths of all data files to be broadcast in all channels > the total system bandwidth B of all channels total , and for each channel, the sum of the pre-allocated bandwidths of the data files to be broadcast with T rest ≤T ≥ the total system bandwidth B of all channels total , then for the data files to be broadcast with T rest ≤T, the final allocated bandwidth: B final_i = B pre_i - B re2_i ; for other T rest >T, the final allocated bandwidth: B final_i = 0; where B re2_i represents the re-allocated bandwidth of the i-th data file to be broadcast under the above conditions, Mb / s; Among them, B total represents: the total system bandwidth of all channels, Mb / s; Indicates: All Ts in all channels rest The sum of the pre-allocated bandwidths of the data files to be broadcast with T ≤ T, Mb / s; all Ts in all channels rest The number of data files to be broadcast with T ≤ T is m; If the sum of the pre-allocated bandwidths of all data files to be broadcast in all channels > the total system bandwidth B of all channels total , but for each channel, for T rest ≤ T, the sum of the pre-allocated bandwidths of the data files to be broadcast < the total system bandwidth B of all channels total , then for the data files to be broadcast with T rest ≤ T, the final allocated bandwidth: B final_i = B pre_i ; for other data files to be broadcast with T rest > T, the final allocated bandwidth: B final_i = B re3_i ; Among them, B re3_i represents the reallocated bandwidth of the i-th data file to be broadcast under the above conditions, Mb / s; Among them, B total represents: the total system bandwidth of all channels, Mb / s; Indicates: All Ts within all channels rest The sum of the pre-allocated bandwidths of the data files to be broadcast with T ≤ T, Mb / s; All Ts within all channels rest The number of data files to be broadcast with T ≤ T is m; Indicates: All Ts within all channels rest > The sum of the pre-allocated bandwidths of the data files to be broadcast, Mb / s, for all Ts within all channels; all Ts within all channels rest > The number of data files to be broadcast for Ts is n.
2. The broadcast channel statistical multiplexing method according to claim 1, wherein In the step P1, the remaining broadcast time T of each data file to be broadcast in each channel rest is as follows: T rest_i = T limit_i / α-(T now - T arrival_i ) α=(T limit_i / T pre_i )×100% Among them, T limit_i represents the broadcast time limit requirement for the i-th data file to be broadcast in a certain channel, s; T now Represents: the current time; T arrival_i Represents: the initial arrival time of the i-th data file to be broadcast in a certain channel; T now -T arrival_i Represents: the time that has been broadcast or is waiting to be broadcast for the i-th data file to be broadcast in a certain channel, s; T rest_i Indicates: the remaining broadcast time of the i-th data file to be broadcast in a certain channel, s; T pre_i denotes: the expected broadcast timeliness of the i-th data file to be broadcast in a certain channel, s; α represents: the expected broadcast timeliness achievement rate of each data file to be broadcast in each channel, 0 < α ≤ 100%.
3. The broadcast channel statistical multiplexing method according to claim 1, wherein In the step P2, the pre-allocated bandwidth B of each data file to be broadcast in each channel pre_i is as follows: For T rest ≤T of the data file to be broadcast, B pre_i = S file_i / T; For T rest >Data file to be broadcast for T, B pre_i = S file_i / T rest_i ; Among them, B pre_i represents the pre-allocated bandwidth of the i-th data file to be broadcast in a certain channel, Mb / s; S file_i Indicates: the remaining data volume of the i-th data file to be broadcast in a certain channel, Mb; T represents: the statistical period, s.
Citation Information
Patent Citations
Broadcast channel statistical multiplexing method and device based on logical channel data volume correction
CN116389272A
Chip prototype verification message transmission management method and system based on big data
CN117082010A