Broadcast channel statistical multiplexing method based on data file broadcast timeliness
By introducing time limit parameters in the broadcasting system to participate in channel bandwidth allocation calculation, the problem that channel bandwidth statistical multiplexing cannot accurately control the data file transmission time limit, and the precise control of data file transmission time limit of different channels and the consistency of time limit within the same channel is achieved.
Patent Information
- Application Number
- CN202411964963.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2044-12-30
AI Technical Summary
In existing broadcast systems, channel bandwidth statistical multiplexing cannot accurately control the transmission time of data files of different sizes, resulting in the file transmission time of the same channel being unable to be consistent.
By introducing time-saving parameters, it directly participates in channel bandwidth allocation calculation, calculates the pre-allocated bandwidth of data files in each channel, and corrects it based on the total system bandwidth to ensure the final allocated bandwidth of data files in each channel.
It realizes precise control of the time limit for data file transmission of different channels, ensures that the time limit for data file transmission of different sizes in the same channel is consistent, and improves the efficiency of channel bandwidth resources utilization.
Smart Images

Figure CN119853879A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the field of communication technology, in particular to a broadcast channel statistical multiplexing method based on data file broadcasting time efficiency. Background Art
[0002] In the broadcasting system, there will be data of various types, sizes, and transmission time requirements. In the meteorological data satellite broadcasting system, data is broadcast in the form of files. The broadcasting time and timeliness of different types of data are different. For example, the automatic station data file requires a transmission time of less than 1 minute, and the numerical forecast product transmission time is required to be within 20 minutes.
[0003] In order to meet the timeliness requirements of various types of data transmission and maximize the use of the broadcast system bandwidth, different types of data are organized into different logical channels for broadcasting. Usually, each channel is assigned parameters such as guaranteed bandwidth (minimum bandwidth), maximum bandwidth and priority. The channel bandwidth allocation is calculated according to the set parameters based on the data broadcasting requirements of each channel. Each channel sends the data file in this channel according to the obtained bandwidth. Although this method makes good use of the total bandwidth of the system, it can allocate bandwidth according to the pre-set maximum bandwidth, minimum bandwidth and priority parameters of the channel, and the transmission timeliness of files of the same size in each channel can be consistent. However, for files with large differences in size in the same channel, the timeliness of file transmission will vary greatly, which cannot meet the requirement that the files in the same channel have the same transmission timeliness, making it impossible to accurately control the file transmission timeliness in the channel. Summary of the invention
[0004] In view of the shortcomings of the prior art, the technical problem to be solved by the present invention is how to solve the problem that channel bandwidth statistical multiplexing cannot accurately control the file transmission timeliness when facing a broadcast system that is sensitive to the timeliness of data file transmission and requires precise control. To this end, the present invention provides a broadcast channel statistical multiplexing method based on the timeliness of data file broadcasting.
[0005] In order to solve the above technical problems, the present invention provides the following technical solutions:
[0006] Aiming at the problem that the existing broadcast channel statistical multiplexing algorithm cannot accurately control the transmission time of data files of different sizes, the present invention provides a method of using time parameters to directly participate in the channel bandwidth allocation calculation, thereby solving the problem that the transmission time of data files in the channel cannot be directly and accurately controlled. On the basis of fully utilizing the total bandwidth of the system, the sending time of data files in different channels can be accurately controlled.
[0007] The present invention provides a broadcast channel statistical multiplexing method based on data file broadcasting time efficiency, comprising the following steps:
[0008] Step P1: According to the broadcast timeliness requirement T of each data file to be broadcasted 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 broadcasted in each channel pre_i ;
[0010] Step P3: Based on the total system bandwidth B of all channels total , pre-allocated bandwidth B for each data file to be broadcast in each channel pre_i Correction is performed to obtain the final allocated bandwidth B of each data file to be broadcasted 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 broadcasted, until the next channel bandwidth statistical multiplexing cycle.
[0012] Preferably, in step P1, the remaining broadcast time T of each data file to be broadcast in each channel is rest for:
[0013] T rest_i =T limit_i / α-(T now -T arrival_i )
[0014] α=(T limit_i / T pre_i )×100%
[0015] Among them, T limit_i It means: the broadcasting timeliness requirement of the i-th data file to be broadcasted in a certain channel, s;
[0016] T now Indicates: current time; T arrival_i Indicates: the initial arrival time of the i-th data file to be broadcasted in a certain channel; T now -T arrival_i Indicates: the time that the i-th data file to be broadcasted in a certain channel has been broadcasted or is waiting to be broadcasted, s;
[0017] T rest_i Indicates: the remaining broadcast time of the i-th data file to be broadcast in a certain channel, s;
[0018] T pre_iIt means: the expected broadcasting time of the i-th data file to be broadcasted in a certain channel, s;
[0019] α represents: the expected broadcast time efficiency achievement rate of each data file to be broadcasted in each channel, that is, the percentage of the broadcast time efficiency requirement of the data file to be broadcasted in the channel to the expected broadcast time efficiency, 0<α≤100%;
[0020] Preferably, in step P2, S file_i It indicates the amount of data remaining in this statistics after the i-th data file to be broadcasted in a certain channel has been broadcasted for multiple broadcast cycles, in Mb.
[0021] Preferably, in step P2, the pre-allocated bandwidth B of each data file to be broadcasted in each channel pre_i for:
[0022] For T rest ≤T of data files to be broadcast, B pre_i =S file_i / T;
[0023] For T rest >T's data files to be broadcast, B pre_i =S file_i / T rest_i ;
[0024] 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;
[0025] S file_i Indicates: the remaining data volume of the i-th data file to be broadcasted in a certain channel, Mb;
[0026] T represents: statistical period, s;
[0027] In step P2, the remaining data volume S of the files to be broadcasted on each channel is counted. file ,The file broadcasting process in the channel may span multiple statistical cycles. The size of the file to be broadcasted does not refer to the original size of the file, but refers to the remaining size of the file after multiple broadcasting cycles. For example, there are multiple files to be broadcasted in the channel, and one of the files was originally 3M bytes. After the previous broadcast cycles, 2M bytes have been broadcasted. In this cycle, the data size of the file is 1M bytes, not 3M bytes.
[0028] According to the broadcast time requirement T of each channel limit Calculate the channel pre-allocated bandwidth B pre_i , the file broadcast time in the channel (T limit ) minus the time each file has been played or waiting to be played (the current time T now- Initial arrival time T arrival ), and the broadcast time efficiency achievement rate is calculated as the remaining time for file broadcast. For data files with a remaining time less than the statistical cycle T (seconds), the data volume / T is the pre-allocated bandwidth. For data files with a remaining time greater than the statistical cycle T (seconds), the pre-allocated bandwidth is the ratio of the 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 broadcasted in all channels = the total system bandwidth B of all channels total , then the final allocated bandwidth of each data file to be broadcasted in each channel is: B final_i =B pre_i ;
[0030] Preferably, in step P3, if the sum of the pre-allocated bandwidths of all the data files to be broadcasted in all the channels is less than the total system bandwidth B of all the channels, total , then for each channel, rest ≤T of the data files to be broadcast, the final allocated bandwidth of each data file to be broadcast is: B final_i =B pre_i ; For each channel, T rest >T data files to be broadcast, 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 It means: the reallocated bandwidth of the i-th data file to be broadcasted under the above conditions, Mb / s;
[0033] B total Indicates: total system bandwidth of all channels, Mb / s;
[0034] Indicates: All T in all channels rest The sum of the pre-allocated bandwidths of the data files to be broadcasted ≤T, Mb / s; the sum of the pre-allocated bandwidths of all T in all channels rest The number of data files to be broadcasted that is ≤T is m;
[0035] Indicates: All T in all channels rest > The sum of the pre-allocated bandwidths of the data files to be broadcasted by T, Mb / s; the sum of the pre-allocated bandwidths of all T in all channels, Mb / s rest > The number of data files to be broadcasted of T is n.
[0036] Preferably, in step P3, if the sum of the pre-allocated bandwidths of all the data files to be broadcasted in all the channels is greater than the total system bandwidth B of all the channels, total , and in 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 T rest The final allocated bandwidth of the data files to be broadcasted ≤T: B final_i =B pre_i -B re2_i ; Other T rest >The final allocated bandwidth of T's data files to be broadcasted: B final_i =0;
[0037]
[0038] Among them, B re2_i It means: the reallocated bandwidth of the i-th data file to be broadcasted under the above conditions, Mb / s;
[0039] B total Indicates: total system bandwidth of all channels, Mb / s;
[0040] Indicates: All T in all channels rest The sum of the pre-allocated bandwidths of the data files to be broadcasted ≤T, Mb / s; the sum of the pre-allocated bandwidths of all T in all channels rest The number of data files to be broadcasted that is ≤T is m;
[0041] Preferably, in step P3, if the sum of the pre-allocated bandwidths of all the data files to be broadcasted in all the channels is greater than the total system bandwidth B of all the channels, total , but for each channel 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 T rest The final allocated bandwidth of the data files to be broadcasted ≤T: B final_i =B pre_i ; Other T rest >The final allocated bandwidth of T's data files to be broadcasted: B final_i =B re3_i ;
[0042]
[0043] Among them, B re3_i It means: the reallocated bandwidth of the i-th data file to be broadcasted under the above conditions, Mb / s;
[0044] B total Indicates: total system bandwidth of all channels, Mb / s;
[0045] Indicates: All T in all channels rest The sum of the pre-allocated bandwidths of the data files to be broadcasted ≤T, Mb / s; the sum of the pre-allocated bandwidths of all T in all channels rest The number of data files to be broadcasted that is ≤T is m;
[0046] Indicates: All T in all channels rest > The sum of the pre-allocated bandwidths of the data files to be broadcasted by T, Mb / s; the sum of the pre-allocated bandwidths of all T in all channels, Mb / s rest > The number of data files to be broadcasted of T is n.
[0047] The technical solution of the present invention achieves the following beneficial technical effects:
[0048] The present invention introduces time parameters to participate in the calculation of statistical multiplexing allocation of system bandwidth, which can solve the problem that the existing statistical multiplexing algorithm cannot accurately control the transmission time of data files on different channels, and at the same time can make the transmission time of data files of different sizes in the same channel consistent. The method includes: dividing different logical channels according to the type of data files, and setting transmission time requirements and time achievement coefficients for the data files of each channel; counting the number of files to be broadcast and the amount of data to be broadcast on 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 bandwidth of the system 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 cycle. The method steps of the present invention have the characteristics of accurate transmission time control for broadcasting systems that are sensitive to the transmission time of data files, and effectively solve the problem that the existing statistical multiplexing method cannot accurately control the transmission time of data of different data files.
[0049] The present invention realizes the design of a statistical multiplexing method for broadcast channels based on the timeliness requirements for data file broadcasting. Compared with the existing statistical multiplexing methods, the method of the present invention has the advantage of accurately controlling the timeliness of data file transmission on different channels on the basis of maintaining efficient use of the total bandwidth of the system. In addition, the method of the present invention can effectively solve the problem of inconsistent transmission timeliness of data files of different sizes in the same channel, has a wide range of applicability to data files of different sizes in the same channel, and effectively improves the timeliness consistency of file transmission of different sizes on the same channel. Taking all factors into consideration, the method can accurately control the timeliness of data file transmission on the basis of maintaining the utilization rate of the total bandwidth resources of the system, and improves the applicability of the communication system bandwidth resource allocation to the accurate control of the timeliness of data file transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] Figure 1A flow chart of a broadcast channel statistical multiplexing method of the present invention. DETAILED DESCRIPTION
[0051] The method of the present invention is applicable to the field of statistical multiplexing of broadcast system bandwidth that is sensitive to the transmission time of data files and requires precise control. Compared with other statistical multiplexing methods of broadcast channels, the method of the present invention directly uses the broadcast time requirement T of each data file to be broadcasted in each channel. limit , remaining broadcast time T rest_i , broadcast time efficiency rate α, pre-allocated bandwidth B pre_j , reallocate bandwidth B re_j 、Finally allocated bandwidth B final_j Parameters such as the maximum bandwidth and minimum bandwidth of the channel are used to control the bandwidth allocation of the broadcast channel, solving the problem that channel bandwidth statistical multiplexing cannot accurately control the timeliness of file transmission, especially the problem that the transmission timeliness of files of different sizes within the same channel cannot be accurately controlled.
[0052] Example 1
[0053] This embodiment provides a broadcast channel statistical multiplexing method based on data file broadcast time efficiency, including the following steps:
[0054] Step P1: According to the broadcast timeliness requirement T of each data file to be broadcasted in each channel limit_i , calculate the remaining broadcast time T of each data file to be broadcast in each channel rest_i ;
[0055] Among them, the remaining broadcast time T of each data file to be broadcast in each channel rest for:
[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 It means: the broadcasting timeliness requirement of the i-th data file to be broadcasted in a certain channel, s;
[0059] T now Indicates: current time; T arrival_i Indicates: the initial arrival time of the i-th data file to be broadcasted in a certain channel; T now -T arrival_i Indicates: the time that the i-th data file to be broadcasted in a certain channel has been broadcasted or is waiting to be broadcasted, 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 It means: the expected broadcasting time of the i-th data file to be broadcasted in a certain channel, s;
[0062] α represents: the expected broadcast time efficiency achievement rate of each data file to be broadcasted in each channel, that is, the percentage of the broadcast time efficiency requirement of the data file to be broadcasted in the channel to the expected broadcast time efficiency, 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 broadcasted in each channel pre_i ;
[0064] Among them, the pre-allocated bandwidth B of each data file to be broadcasted in each channel pre_i for:
[0065] For T rest ≤T of data files to be broadcast, B pre_i =S file_i / T;
[0066] For T rest >T's data files to be broadcast, 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 broadcasted in a certain channel, Mb;
[0069] T represents: statistical period, s;
[0070] Step P3: Based on the total system bandwidth B of all channels total , pre-allocated bandwidth B for each data file to be broadcast in each channel pre_i Correction is performed to obtain the final allocated bandwidth B of each data file to be broadcasted in each channel final_i ;
[0071] (1) If the sum of the pre-allocated bandwidth of all data files to be broadcast in all channels = the total system bandwidth of all channels B total, then the final allocated bandwidth of each data file to be broadcasted in each channel is: 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 is less than the total system bandwidth B of all channels total , then for each channel, rest ≤T of the data files to be broadcast, the final allocated bandwidth of each data file to be broadcast is: B final_i =B pre_i ; For each channel, T rest >T data files to be broadcast, 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 It means: the reallocated bandwidth of the i-th data file to be broadcasted under the above conditions, Mb / s;
[0075] B total Indicates: total system bandwidth of all channels, Mb / s;
[0076] Indicates: All T in all channels rest The sum of the pre-allocated bandwidths of the data files to be broadcasted ≤T, Mb / s; the sum of the pre-allocated bandwidths of all T in all channels rest The number of data files to be broadcasted that is ≤T is m;
[0077] Indicates: All T in all channels rest > The sum of the pre-allocated bandwidths of the data files to be broadcasted by T, Mb / s; the sum of the pre-allocated bandwidths of all T in all channels, Mb / s rest > The number of data files to be broadcasted of T is n.
[0078] (3) If the sum of the pre-allocated bandwidths of all data files to be broadcast in all channels is greater than the total system bandwidth B of all channels total , and in 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 T rest The final allocated bandwidth of the data files to be broadcasted ≤T: B final_i =B pre_i -B re2_i ; Other T rest >The final allocated bandwidth of T's data files to be broadcasted: B final_i =0;
[0079]
[0080] Among them, B re2_i It means: the reallocated bandwidth of the i-th data file to be broadcasted under the above conditions, Mb / s;
[0081] B total Indicates: total system bandwidth of all channels, Mb / s;
[0082] Indicates: All T in all channels rest The sum of the pre-allocated bandwidths of the data files to be broadcasted ≤T, Mb / s; the sum of the pre-allocated bandwidths of all T in all channels rest The number of data files to be broadcasted that is ≤T is m;
[0083] (4) If the sum of the pre-allocated bandwidths of all data files to be broadcast in all channels is greater than the total system bandwidth B of all channels total , but for each channel 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 T rest The final allocated bandwidth of the data files to be broadcasted ≤T: B final_i =B pre_i ; Other T rest >The final allocated bandwidth of T's data files to be broadcasted: B final_i =B re3_i ;
[0084]
[0085] Among them, B re3_i It means: the reallocated bandwidth of the i-th data file to be broadcasted under the above conditions, Mb / s;
[0086] B total Indicates: total system bandwidth of all channels, Mb / s;
[0087] Indicates: All T in all channels rest The sum of the pre-allocated bandwidths of the data files to be broadcasted ≤T, Mb / s; the sum of the pre-allocated bandwidths of all T in all channels rest The number of data files to be broadcasted that is ≤T is m;
[0088] Indicates: All T in all channels rest > The sum of the pre-allocated bandwidths of the data files to be broadcasted by T, Mb / s; the sum of the pre-allocated bandwidths of all T in all channels, Mb / s rest > The number of data files to be broadcasted of T is n.
[0089] Step P4: Each channel broadcasts the data file according to the final allocated bandwidth of each data file to be broadcasted, until the next channel bandwidth statistical multiplexing cycle.
[0090] The final broadcast data volume S of the data file to be broadcast final_i For: S final_i =B final_i ×T
[0091] Application Example 1
[0092] Assume that the total system bandwidth is 10 Mbps, 2 channels are used for data broadcast transmission, and the statistical multiplexing calculation cycle is 1 second interval. The channel parameters and channel data files are shown in Table 1 below:
[0093] Table 1
[0094]
[0095] According to other bandwidth statistics service methods, channel bandwidth resources are allocated using the maximum bandwidth and minimum bandwidth. The channel bandwidth allocation 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 is the same as the required time. File 2 will be sent within one cycle, and the actual sending time is 4 seconds behind the required time. In channel 2, file 3 will be broadcasted within three cycles, 1 second behind the required time, and file 4 will be broadcasted within two cycles, 8 seconds behind the required time. The total time difference between the actual sending time of the four files and the time requirement is 13 seconds.
[0099] In the same case, channel resources are allocated and files are broadcasted according to the method of the present invention, as 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 is the same as the required time. File 2 will be sent within three cycles, and the actual sending time is 2 seconds less than the required time. In channel 2, file 3 will be broadcasted within three cycles, 1 second less than the required time, and file 4 will be broadcasted within three cycles, 7 seconds less than the required time. The sum of the difference between the actual broadcast time and the required broadcast time of the four files is 10 seconds, which is 3 seconds less than the time difference of other statistical multiplexing methods, an improvement of 23.1%.
[0103] By comparing 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 time of each data file. This application example only lists the broadcast examples of four files on two channels. For the actual system, there will be more real-time and continuous new data files added to the system for broadcast. This method has a better effect on the advantage of accurate control of the broadcast time of each data file.
[0104] Obviously, the above embodiments are merely examples for the purpose of clear explanation, and are not intended to limit the implementation methods. For those skilled 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 the implementation methods here. The obvious changes or modifications derived therefrom are still within the scope of protection of the claims of this patent application.
Claims
1. A broadcast channel statistical multiplexing method based on data file broadcast time efficiency, characterized in that: The following steps are involved: Step P1: According to the broadcast timeliness requirement T of each data file to be broadcasted 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 broadcasted in each channel pre_i ; Step P3: Based on the total system bandwidth B of all channels total , pre-allocated bandwidth B for each data file to be broadcast in each channel pre_i Correction is performed to obtain the final allocated bandwidth B of each data file to be broadcasted 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 broadcasted, until the next channel bandwidth statistical multiplexing cycle.
2. The broadcast channel statistical multiplexing method according to claim 1, characterized in that: In step P1, the remaining broadcast time T of each data file to be broadcast in each channel rest for: T rest_i =T rest_i / α-(T now -T arrival_i ) α=(T limit_i / T pre _ i )×100% Among them, T limit_i It means: the broadcasting timeliness requirement of the i-th data file to be broadcasted in a certain channel, s; T now Indicates: current time; T arrival_i Indicates: the initial arrival time of the i-th data file to be broadcasted in a certain channel; T now -T arrival_i Indicates: the time that the i-th data file to be broadcasted in a certain channel has been broadcasted or is waiting to be broadcasted, 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 It means: the expected broadcasting time of the i-th data file to be broadcasted 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, characterized in that: In step P2, the pre-allocated bandwidth B of each data file to be broadcasted in each channel pre_i for: For T rest ≤T of data files to be broadcast, B pre_i =S file_i / T; for T rest >T's data files to be broadcast, B pre_i =S file_i / T rest_i ; 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; S file_i Indicates: the remaining data volume of the i-th data file to be broadcasted in a certain channel, Mb; T represents: statistical period, s.
4. The broadcast channel statistical multiplexing method according to claim 1, characterized in that: In step P3, if the sum of the pre-allocated bandwidths of all the data files to be broadcasted in all the channels = the total system bandwidth B of all the channels total , then the final allocated bandwidth of each data file to be broadcasted in each channel is: B final_i =B pre_i .
5. The broadcast channel statistical multiplexing method according to claim 1, characterized in that: In step P3, if the sum of the pre-allocated bandwidths of all the data files to be broadcasted in all the channels is less than the total system bandwidth B of all the channels, total , then for each channel, rest ≤T of the data files to be broadcast, the final allocated bandwidth of each data file to be broadcast is: B final_i =B pre_i ; For each channel, T rest >T data files to be broadcast, the final allocated bandwidth of each data file to be broadcast: B final_i =B pre_i +B re1_i ; Among them, B re1_i It means: the reallocated bandwidth of the ith data file to be broadcasted under the above conditions, Mb / s.
6. The broadcast channel statistical multiplexing method according to claim 5, characterized in that: Among them, B total Indicates: total system bandwidth of all channels, Mb / s; Indicates: All T in all channels rest The sum of the pre-allocated bandwidths of the data files to be broadcasted ≤T, Mb / s; the sum of the pre-allocated bandwidths of all T in all channels rest The number of data files to be broadcasted that is ≤T is m; Indicates: All T in all channels rest > The sum of the pre-allocated bandwidths of the data files to be broadcasted by T, Mb / s; the sum of the pre-allocated bandwidths of all T in all channels, Mb / s rest > The number of data files to be broadcasted of T is n.
7. The broadcast channel statistical multiplexing method according to claim 1, characterized in that: In step P3, if the sum of the pre-allocated bandwidths of all the data files to be broadcasted in all the channels is greater than the total system bandwidth B of all the channels, total , and in 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 T rest The final allocated bandwidth of the data files to be broadcasted ≤T: B final_i =B pre_i -B re2_i ; Other T rest >The final allocated bandwidth of T's data files to be broadcasted: B final_i =0; Among them, B re2_i It means: the reallocated bandwidth of the ith data file to be broadcasted under the above conditions, Mb / s.
8. The broadcast channel statistical multiplexing method according to claim 7, characterized in that: Among them, B total Indicates: total system bandwidth of all channels, Mb / s; Indicates: All T in all channels rest The sum of the pre-allocated bandwidths of the data files to be broadcasted ≤T, Mb / s; the sum of the pre-allocated bandwidths of all T in all channels rest The number of data files to be broadcast that is ≤T is m.
9. The broadcast channel statistical multiplexing method according to claim 1, characterized in that: In step P3, if the sum of the pre-allocated bandwidths of all the data files to be broadcasted in all the channels is greater than the total system bandwidth B of all the channels, total , but for each channel 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 T rest The final allocated bandwidth of the data files to be broadcasted ≤T: B final_i =B pre_i ; Other T rest >The final allocated bandwidth of T's data files to be broadcasted: B final_i =B re3_i ; Among them, B re3_i It means: the reallocated bandwidth of the ith data file to be broadcasted under the above conditions, Mb / s.
10. The broadcast channel statistical multiplexing method according to claim 9, characterized in that: Among them, B total Indicates: total system bandwidth of all channels, Mb / s; Indicates: All T in all channels rest The sum of the pre-allocated bandwidths of the data files to be broadcasted ≤T, Mb / s; the sum of the pre-allocated bandwidths of all T in all channels rest The number of data files to be broadcasted that is ≤T is m; Indicates: All T in all channels rest > The sum of the pre-allocated bandwidths of the data files to be broadcasted by T, Mb / s; the sum of the pre-allocated bandwidths of all T in all channels, Mb / s rest > The number of data files to be broadcasted of T is n.
Citation Information
Patent Citations
File carousel method based on ground mobile multimedia broadcasting system
CN101729173A
Broadcast control bandwidth allocation and data transceiving method and apparatus
CN105052096A
Distributed operation unloading method based on variable bandwidth channel
CN113395684A
C-V2X multi-service downlink resource allocation method based on variable time slot scheduling
CN114980339A
Broadcast channel statistical multiplexing method and device based on logical channel data volume correction
CN116389272A