CN107222289B - Calculation method, calculation system and mapping method of physical frame resource parameters during multi-channel transmission - Google Patents

Calculation method, calculation system and mapping method of physical frame resource parameters during multi-channel transmission Download PDF

Info

Publication number
CN107222289B
CN107222289B CN201610165094.7A CN201610165094A CN107222289B CN 107222289 B CN107222289 B CN 107222289B CN 201610165094 A CN201610165094 A CN 201610165094A CN 107222289 B CN107222289 B CN 107222289B
Authority
CN
China
Prior art keywords
pipeline
physical frame
data
pipe
basic units
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610165094.7A
Other languages
Chinese (zh)
Other versions
CN107222289A (en
Inventor
李明齐
王达超
蔡青春
邢留记
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Advanced Research Institute of CAS
Original Assignee
Shanghai Advanced Research Institute of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Advanced Research Institute of CAS filed Critical Shanghai Advanced Research Institute of CAS
Priority to CN201610165094.7A priority Critical patent/CN107222289B/en
Publication of CN107222289A publication Critical patent/CN107222289A/en
Application granted granted Critical
Publication of CN107222289B publication Critical patent/CN107222289B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • H04L1/0003Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • H04L1/0007Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0014Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the source coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention provides a method, a system and a method for calculating physical frame resource parameters during multi-channel transmission. The method for calculating the resource parameters of the physical frames during multi-pipeline transmission comprises the following steps: acquiring a group of multi-pipeline service data parameters and system parameters; setting the proportional relation of the number of basic units required by each pipeline according to the service data parameters of each pipeline; under the set proportional relation, solving the minimum value of the number of basic units required by the first pipeline and the minimum value of the number of data symbols carried in the physical frame when a first condition and a second condition are simultaneously met; solving the number of basic units needed by each pipeline according to the proportional relation between the number of basic units needed by the first pipeline and the number of basic units needed by each pipeline; determining whether the modulation coding parameter is a valid modulation coding parameter. The invention can conveniently determine the mapping relation between each logic pipeline and the time-frequency resource in the physical frame.

Description

Calculation method, calculation system and mapping method of physical frame resource parameters during multi-channel transmission
Technical Field
The invention relates to the field of digital broadcast television systems, in particular to a calculation method, a calculation system and a mapping method of physical frame resource parameters during multi-channel transmission.
Background
With the development of multimedia services and terminal modalities, the digital television broadcasting system has an increasing demand for supporting multiple QoS services. QoS (Quality of Service) refers to a technique by which a network can provide better Service capability for a given network communication by using various basic technologies, and is used to solve problems such as network delay and congestion. The new generation of digital television broadcasting systems, such as the european DVB-T2/NGH and the american ATSC3.0 digital television system, all adopt the pipelining technology to realize the support of multiplexing and transmitting service data of different service data formats and different modulation codes in one physical frame.
One key technology for realizing multi-channel transmission is to determine the mapping relationship between each logical channel (PLP) carrying data and time-frequency resources in a physical frame, so that the broadcast modulators arrange and transmit data in a certain order. The resource scheduling determines the association relationship between the data-carrying signal and the PLP. Because the input services can be statistically multiplexed among different PLPs, and the rates of each PLP can be different, an effective mapping mechanism needs to ensure that the requirement of the differentiation of the transmission rates of the input services can be met under the condition of given physical frame parameters, and simultaneously the use efficiency of physical resources under the condition of a given radio frame structure needs to be improved as much as possible.
In view of this, how to find an effective efficient mapping scheme of multi-logical pipe service data and physical layer resources in a multi-Qos transmission broadcast system, that is, finding an effective scheme for determining resource parameters in a physical frame according to multi-pipe service data parameters and system parameters, becomes an urgent problem to be solved by those skilled in the art.
Disclosure of Invention
In view of the above drawbacks of the prior art, an object of the present invention is to provide a method, a system and a method for calculating resource parameters of a physical frame during multi-channel transmission, which are used to solve the problem in the prior art that it is difficult to determine resource parameters in a physical frame according to multi-channel service data parameters and system parameters during multi-channel transmission for each logical channel.
In order to achieve the above and other related objects, the present invention provides a method for calculating resource parameters of physical frames during multi-channel transmission, where the method for calculating resource parameters of physical frames during multi-channel transmission includes: step S11, obtaining a group of multi-pipeline service data parameters and system parameters, wherein the service data parameters of each pipeline respectively comprise a group of modulation coding parameters and a transmission service data rate, and the modulation coding parameters comprise a modulation order, a coding rate and a coding length; the system parameters comprise a sampling period, the length of one data symbol, the number of basic units which can be borne in one data symbol, the maximum number of the data symbols which can be borne in one physical frame, and the total length of all symbols which bear non-data services in one physical frame; step S12, setting the proportion relation of the basic unit number needed by each pipeline according to the service data parameter of each pipeline; under the set proportional relation, calculating the transmittable net bit rate of the physical frame by taking the number of basic units required by the first pipeline and the number of data symbols carried in the physical frame as unknowns, and solving a minimum value of the number of basic units required by the first pipeline and a minimum value of the number of data symbols carried in the physical frame when the first condition and the second condition are simultaneously met by taking the sum of the rates at which the net bit rate required by the transmission of the physical frame must be greater than or equal to the transmission service data of all pipelines as a first condition and the sum of the numbers of basic units required by all pipelines as a second condition; solving the number of basic units needed by each pipeline according to the proportional relation between the number of basic units needed by the first pipeline and the number of basic units needed by each pipeline; step S13, for each pipe, if the product of the number of basic units needed by the pipe and the modulation order of the pipe can be divided by the code length of the pipe, then step S14 is executed; step S14, determining the modulation coding parameter as an effective modulation coding parameter; for each pipeline, setting a quotient obtained by dividing the product of the number of basic units required by the pipeline and the modulation order of the pipeline by the coding code length of the pipeline as the number of effective coding blocks of the pipeline, wherein the number of basic units required by the pipeline is the number of effective basic units required by the pipeline; and setting the number of the data symbols carried in the physical frame as the number of the effective data symbols carried in the physical frame.
Optionally, the proportional relationship of the number of basic units required by each pipeline is as follows:
Figure BDA0000947291300000021
Figure BDA0000947291300000028
wherein N isPLPIs the total number of the tubes,
Figure BDA0000947291300000027
the number of basic units required for the ith tube,
Figure BDA0000947291300000022
is the modulation order of the i-th pipe,
Figure BDA0000947291300000023
is the modulation order of the j-th channel, CRiCoding rate, CR, for the ith pipejIs the coding rate of the jth pipe,
Figure BDA0000947291300000024
is the code length of the ith pipe,
Figure BDA0000947291300000025
is the code length of the j-th pipe.
Optionally, a net bit rate of the physical frame for transmission
Figure BDA0000947291300000026
Figure BDA0000947291300000029
Wherein N isCELL_PLP1Number of basic units, L, required for the first pipelineSym_OFDMIs the length of one data symbol, LSym_NDataFor the total length of all symbols in the physical frame carrying non-data traffic, NCELL_OFDMThe number of basic units which can be carried in the data symbol.
Optionally, the method for calculating the resource parameter of the physical frame during multi-channel transmission further includes: if there is a case where the product of the number of basic units required by any one pipe and the modulation order of the pipe cannot be divided by the code length of the pipe, performing step S15; step S15, adjusting the mapping parameters of each pipeline, where the mapping parameters include the number of basic units and the number of coding blocks required by each pipeline, and determining whether the modulation coding parameters are valid modulation coding parameters according to the re-determined adjusted mapping parameters.
Optionally, the specific implementation of step S15 includes: step S21, recalculating the initial coding block number of the pipeline for each pipeline, wherein the initial coding block number is equal to a value obtained by rounding up a quotient obtained by dividing the product of the number of basic units required by the pipeline and the modulation order of the pipeline by the coding code length of the pipeline; step S22, recalculating the number of basic units required by the pipeline according to the number of initial encoded blocks of the pipeline, where the number of initial basic units required by the pipeline is equal to a value obtained by rounding up a quotient obtained by multiplying the number of initial encoded code blocks of the pipeline by the encoded code length of the pipeline divided by the modulation order of the pipeline; determining the initial symbol number carried in the physical frame according to the initial basic unit number required by all the pipelines; step S23, if the sum of the initial basic unit number needed by all the pipelines is larger than the basic unit number carried by the physical frame to the maximum, determining that the modulation coding parameter is an invalid modulation coding parameter, and jumping to step S26; if the sum of the initial basic unit numbers required by all the pipelines is less than or equal to the basic unit number carried by the physical frame to the maximum extent; the execution continues with step S24; step S24, sequentially aiming at each pipe, calculating a carrying rate of the pipe in the physical frame according to the initial basic unit number required by the pipe and the initial symbol number carried in the physical frame, if the carrying rate of each pipe in the physical frame is not less than the data rate of the pipe, the modulation coding parameter is an effective modulation coding parameter, the initial data symbol number carried in the physical frame is set as the effective data symbol number carried in the physical frame, for each pipe, the initial coding block number of the pipe is set as the effective coding block number of the pipe, the required initial basic unit number is the effective basic unit number required by the pipe, and jumping to step S26; otherwise, if the carrying rate of any pipe in the physical frame is less than the data rate of the pipe, executing step S25; step S25, increasing the initial coding block number of the pipe with the carrying rate smaller than the data rate of the pipe in the physical frame by a set step size, and re-executing step S22; step S26, determining whether the modulation coding parameter is a valid modulation coding parameter.
Optionally, the physical frame adopts an OFDM data coding scheme, and the data symbol is a data OFDM symbol.
Optionally, the method for calculating the resource parameter of the physical frame during multi-channel transmission further includes: and when the modulation coding parameters are effective modulation coding parameters, determining the initial address of the storage data of each pipeline in the physical frame and the number of the basic units carrying the filling data according to the number of the effective basic units of each pipeline and the number of the effective data symbols carried in the physical frame.
The invention also provides a system for calculating the resource parameters of the physical frames during multi-channel transmission, which comprises: the system comprises a multi-pipeline service parameter acquisition module, a data transmission module and a data transmission module, wherein the multi-pipeline service parameter acquisition module is used for acquiring a group of multi-pipeline service data parameters and system parameters, the service data parameters of each pipeline respectively comprise a group of modulation coding parameters and a rate for transmitting service data, and the modulation coding parameters comprise a modulation order, a coding rate and a coding length; the system parameters comprise a sampling period, the length of one data symbol, the number of basic units which can be borne in one data symbol, the maximum number of the data symbols which can be borne in one physical frame, and the total length of all symbols which bear non-data services in one physical frame; the multi-pipeline mapping parameter solving module is used for setting the proportional relation of the number of basic units required by each pipeline according to the service data parameters of each pipeline; under the set proportional relation, calculating the transmittable net bit rate of the physical frame by taking the number of basic units required by the first pipeline and the number of data symbols carried in the physical frame as unknowns, and solving a minimum value of the number of basic units required by the first pipeline and a minimum value of the number of data symbols carried in the physical frame when the first condition and the second condition are simultaneously met by taking the sum of the rates at which the net bit rate required by the transmission of the physical frame must be greater than or equal to the transmission service data of all pipelines as a first condition and the sum of the numbers of basic units required by all pipelines as a second condition; solving the number of basic units needed by each pipeline according to the proportional relation between the number of basic units needed by the first pipeline and the number of basic units needed by each pipeline; a mapping parameter validity determining module, configured to determine, for each pipe, that a modulation coding parameter is a valid modulation coding parameter if a product of a number of basic units required for the pipe and a modulation order of the pipe is divisible by a coding code length of the pipe; for each pipeline, setting a quotient obtained by dividing the product of the number of basic units required by the pipeline and the modulation order of the pipeline by the coding code length of the pipeline as the number of effective coding blocks of the pipeline, wherein the number of basic units required by the pipeline is the number of effective basic units required by the pipeline; and setting the number of the data symbols carried in the physical frame as the number of the effective data symbols carried in the physical frame.
Optionally, the proportional relationship of the number of basic units required by each pipeline is as follows:
Figure BDA0000947291300000041
Figure BDA0000947291300000047
wherein N isPLPIs the total number of the tubes,
Figure BDA0000947291300000048
the number of basic units required for the ith tube,
Figure BDA0000947291300000042
is the modulation order of the i-th pipe,
Figure BDA0000947291300000043
is the modulation order of the j-th channel, CRiCoding rate, CR, for the ith pipejIs the coding rate of the jth pipe,
Figure BDA0000947291300000044
is the code length of the ith pipe,is the code length of the j-th pipe.
Optionally, a net bit rate of the physical frame for transmission
Figure BDA0000947291300000046
Figure BDA0000947291300000049
Wherein N isCELL_PLP1Number of basic units, L, required for the first pipelineSym_OFDMIs the length of one data symbol, LSym_NDataFor the total length of all symbols in the physical frame carrying non-data traffic, NCELL_OFDMThe number of basic units which can be carried in the data symbol.
Optionally, the system for calculating the resource parameter of the physical frame during multi-pipe transmission further includes: a multi-pipeline mapping parameter adjusting module, configured to adjust a mapping parameter of each pipeline when the mapping parameter validity determining module determines that the number of basic units required by the first pipeline and the number of basic units required by each pipeline cannot determine that the modulation coding parameter is an effective modulation coding parameter, where the mapping parameter includes the number of basic units and the number of coding blocks required by each pipeline, and determine whether the modulation coding parameter is an effective modulation coding parameter according to the re-determined adjusted mapping parameter.
Optionally, the specific implementation of the multi-channel mapping parameter modulation module includes the following steps: step S21, recalculating the initial coding block number of the pipeline for each pipeline, wherein the initial coding block number is equal to a value obtained by rounding up a quotient obtained by dividing the product of the number of basic units required by the pipeline and the modulation order of the pipeline by the coding code length of the pipeline; step S22, recalculating the number of basic units required by the pipeline according to the number of initial encoded blocks of the pipeline, where the number of initial basic units required by the pipeline is equal to a value obtained by rounding up a quotient obtained by multiplying the number of initial encoded code blocks of the pipeline by the encoded code length of the pipeline divided by the modulation order of the pipeline; determining the initial symbol number carried in the physical frame according to the initial basic unit number required by all the pipelines; step S23, if the sum of the initial basic unit number needed by all the pipelines is larger than the basic unit number carried by the physical frame to the maximum, determining that the modulation coding parameter is an invalid modulation coding parameter, and jumping to step S26; if the sum of the initial basic unit numbers required by all the pipelines is less than or equal to the basic unit number carried by the physical frame to the maximum extent; the execution continues with step S24; step S24, sequentially aiming at each pipe, calculating a carrying rate of the pipe in the physical frame according to the initial basic unit number required by the pipe and the initial symbol number carried in the physical frame, if the carrying rate of each pipe in the physical frame is not less than the data rate of the pipe, the modulation coding parameter is an effective modulation coding parameter, the initial data symbol number carried in the physical frame is set as the effective data symbol number carried in the physical frame, for each pipe, the initial coding block number of the pipe is set as the effective coding block number of the pipe, the required initial basic unit number is the effective basic unit number required by the pipe, and jumping to step S26; otherwise, if the carrying rate of any pipe in the physical frame is less than the data rate of the pipe, executing step S25; step S25, increasing the initial coding block number of the pipe with the carrying rate smaller than the data rate of the pipe in the physical frame by a set step size, and re-executing step S22; step S26, updating the modulation coding parameter, and determining whether the modulation coding parameter is a valid modulation coding parameter.
Optionally, the physical frame adopts an OFDM modulation scheme, and the data symbol is a data OFDM symbol.
Optionally, the computing system for resource parameters of physical frames during multi-pipe transmission further includes an effective coding mapping parameter determining module: and when the modulation coding parameter is an effective modulation coding parameter, determining the initial address of the storage data of each pipeline in the physical frame and the number of the basic units carrying the filling data according to the number of the effective basic units of each pipeline and the number of the effective data symbols carried in the physical frame.
The invention provides a method for mapping resource parameters of a physical frame during multi-channel transmission, which comprises the following steps: acquiring the number of pipelines, the rate parameter of each pipeline service data and a system parameter, wherein the system parameter comprises a sampling period, the length of a data symbol, the number of basic units which can be carried in the data symbol, the maximum number of the data symbols which can be carried in a physical frame, and the total length of all symbols which carry non-data services in the physical frame; acquiring all modulation coding parameter combinations of the multi-channel service, wherein the modulation coding parameters comprise a modulation order, a coding rate and a coding length; for each modulation coding parameter combination, under the conditions of the number of the pipelines, the rate parameter of each pipeline service data and the system parameter, determining whether the modulation coding parameter is an effective modulation coding parameter by adopting the above calculation method of the physical frame resource parameter during multi-pipeline transmission; when the modulation coding parameters are effective modulation coding parameters, determining all mapping parameters under the modulation coding parameter combination, wherein the mapping parameters comprise: the number of effective data symbols carried in the physical frame, the number of effective basic units of each pipeline and the number of coding blocks.
Optionally, the mapping parameters further include: the initial address of each pipeline for storing data in the physical frame, and the number of basic units for carrying filling data in the physical frame.
Optionally, the method for mapping resource parameters of a physical frame during multi-channel transmission further includes: and selecting one combination from all the obtained effective modulation coding parameters and mapping parameter combination sets according to the QoS requirement, and setting the mapping of the physical frame resources during multi-channel transmission according to the parameters in the combination.
As described above, the calculation method, the calculation system and the mapping method of the resource parameter of the physical frame during multi-channel transmission according to the present invention have the following advantages: under the condition of specified conditions (pipeline service parameter determination), the mapping relation between each effective data-bearing logic pipeline (PLP) and time-frequency resources in a Physical frame can be quickly calculated, and the broadcast modulator is convenient to arrange and send data according to a certain sequence. The invention can also realize the calculation and the determination of all effective service data and mapping parameters under the specified conditions, thereby facilitating the user to determine the mapping relation between each logic pipeline (PLP) meeting the QoS requirement for bearing data and the time-frequency resource in the Physical frame.
Drawings
Fig. 1 is a flowchart illustrating a method for calculating a resource parameter of a physical frame during multi-channel transmission according to an embodiment of the present invention.
Fig. 2 is a flowchart illustrating a method for calculating a resource parameter of a physical frame during multi-channel transmission according to another embodiment of the present invention.
FIG. 3 is a block diagram of an embodiment of a system for calculating a resource parameter of a physical frame during multi-channel transmission according to the present invention.
Fig. 4 is a flowchart illustrating an embodiment of a method for mapping resource parameters of physical frames during multi-channel transmission according to the present invention.
Fig. 5 is a schematic diagram illustrating mapping between pipe service data and physical frame resources according to an embodiment of the method for mapping physical frame resource parameters during multi-pipe transmission.
Fig. 6 is a schematic diagram illustrating a rate change after mapping of service data according to an embodiment of the mapping method for physical frame resource parameters during multi-channel transmission.
Fig. 7 is a schematic physical frame structure diagram illustrating an embodiment of a method for mapping resource parameters of a physical frame during multi-channel transmission according to the present invention.
Description of the element reference numerals
1 calculation system for physical frame resource parameters during pipeline transmission
11 multi-channel service parameter acquisition module
12 multi-channel mapping parameter solving module
13 mapping parameter validity determination module
S11-S15
S21-S26
S31-S33
Detailed Description
The embodiments of the present invention are described below with reference to specific embodiments, and other advantages and effects of the present invention will be easily understood by those skilled in the art from the disclosure of the present specification. The invention is capable of other and different embodiments and of being practiced or of being carried out in various ways, and its several details are capable of modification in various respects, all without departing from the spirit and scope of the present invention.
It should be noted that the drawings provided in the present embodiment are only for illustrating the basic idea of the present invention, and the components related to the present invention are only shown in the drawings rather than drawn according to the number, shape and size of the components in actual implementation, and the type, quantity and proportion of the components in actual implementation may be changed freely, and the layout of the components may be more complicated.
The invention provides a method for calculating physical frame resource parameters during multi-channel transmission. The method for calculating the resource parameters of the Physical frame during multi-channel transmission is used for calculating possible mapping parameters (used for setting mapping relations between each logic channel (PLP) carrying data and time-frequency resources in a Physical frame) under the condition that the parameters of multi-channel service data and system parameters are determined), and determining the validity of the mapping parameters (namely whether the requirements of the system are met). In one embodiment, as shown in fig. 1, the method for calculating the resource parameter of the physical frame during multi-pipe transmission includes:
step S11, obtaining a group of multi-pipeline service data parameters and system parameters, wherein the service data parameters of each pipeline respectively comprise a group of modulation coding parameters and a transmission service data rate, and the modulation coding parameters comprise a modulation order, a coding rate and a coding length; the system parameters comprise a sampling period, the length of one data symbol, the number of basic units which can be borne in one data symbol, the maximum number of the data symbols which can be borne in one physical frame, and the total length of all symbols which bear non-data services in one physical frame;
step S12, setting the proportion relation of the basic unit number needed by each pipeline according to the service data parameter of each pipeline; under the set proportional relation, the number of basic units needed by the first pipeline and the number of data symbols carried in the physical frame are used as unknown quantities,calculating a net transmittable bit rate of the physical frame, wherein a sum of rates of transmission service data of all pipelines must be greater than or equal to the net transmittable bit rate of the physical frame is taken as a first condition, a sum of elementary units required by all pipelines must be greater than or equal to the number of elementary units required by all the pipelines is taken as a second condition, and a minimum value of the number of elementary units required by the first pipeline and a minimum value of the number of data symbols carried in the physical frame are solved when the first condition and the second condition are met simultaneously; and solving the number of the basic units required by each pipeline according to the proportional relation between the number of the basic units required by the first pipeline and the number of the basic units required by each pipeline. In one embodiment, the ratio of the number of basic units required for each pipeline is:
Figure BDA0000947291300000081
Figure BDA0000947291300000088
wherein N isPLPIs the total number of the tubes,
Figure BDA0000947291300000085
the number of basic units required for the ith tube,
Figure BDA0000947291300000082
is the modulation order of the i-th pipe,
Figure BDA0000947291300000083
is the modulation order of the j-th channel, CRiCoding rate, CR, for the ith pipejIs the coding rate of the jth pipe,
Figure BDA0000947291300000086
is the code length of the ith pipe,
Figure BDA0000947291300000087
is the code length of the j-th pipe. A net bit rate at which the physical frame is transmittable
Figure BDA0000947291300000084
Figure BDA0000947291300000089
Wherein N isCELL_PLP1Number of basic units, L, required for the first pipelineSym_OFDMIs the length of one data symbol, LSym_NDataFor the total length of all symbols in the physical frame carrying non-data traffic, NCELL_OFDMThe number of basic units which can be carried in the data symbol. The first pipe is used as a reference pipe and can be set to be any one of a plurality of pipes.
Step S13, for each pipe, if the product of the number of basic units required by the pipe and the modulation order of the pipe can be divided by the code length of the pipe, then step S14 is performed. If there is a case where the product of the number of basic units required by any one pipe and the modulation order of the pipe cannot be divided by the code length of the pipe, step S15 is performed.
Step S14, determining the modulation coding parameter as an effective modulation coding parameter; for each pipeline, setting a quotient obtained by dividing the product of the number of basic units required by the pipeline and the modulation order of the pipeline by the coding code length of the pipeline as the number of effective coding blocks of the pipeline, wherein the number of basic units required by the pipeline is the number of effective basic units required by the pipeline; and setting the number of the data symbols carried in the physical frame as the number of the effective data symbols carried in the physical frame.
In one embodiment, the method for calculating the resource parameter of the physical frame during multi-channel transmission further includes:
step S15, adjusting the mapping parameters of each pipeline, where the mapping parameters include the number of basic units and the number of coding blocks required by each pipeline, and determining whether the modulation coding parameters are valid modulation coding parameters according to the re-determined adjusted mapping parameters.
In an embodiment, as shown in fig. 2, the specific implementation of step S15 includes:
step S21, recalculating the initial coding block number of the pipeline for each pipeline, wherein the initial coding block number is equal to a value obtained by rounding up a quotient obtained by dividing the product of the number of basic units required by the pipeline and the modulation order of the pipeline by the coding code length of the pipeline; execution continues with step S22.
Step S22, recalculating the number of basic units required by the pipeline according to the number of initial encoded blocks of the pipeline, where the number of initial basic units required by the pipeline is equal to a value obtained by rounding up a quotient obtained by multiplying the number of initial encoded code blocks of the pipeline by the encoded code length of the pipeline divided by the modulation order of the pipeline; determining the initial symbol number carried in the physical frame according to the initial basic unit number required by all the pipelines; execution continues with step S23.
Step S23, if the sum of the initial basic unit numbers required by all the pipelines is greater than the basic unit number carried by the physical frame to the maximum, determining that the modulation coding parameter is an invalid modulation coding parameter, and jumping to step S26; if the sum of the initial basic unit numbers required by all the pipelines is less than or equal to the basic unit number carried by the physical frame to the maximum extent; the execution continues with step S24.
Step S24, sequentially aiming at each pipeline, calculating a carrying rate of the pipeline in the physical frame according to the initial basic unit number required by the pipeline and the initial symbol number carried in the physical frame, if the carrying rate of each pipeline in the physical frame is not less than the data rate of the pipeline, setting the modulation coding parameter as an effective modulation coding parameter, setting the initial data symbol number carried in the physical frame as the effective data symbol number carried in the physical frame, setting the initial coding block number of the pipeline as the effective coding block number of the pipeline for each pipeline, and jumping to step S26, where the required initial basic unit number is the effective basic unit number required by the pipeline; otherwise, if the carrying rate of any pipe in the physical frame is less than the data rate of the pipe, step S25 is executed.
Step S25, the initial coding block number of the pipe with the carrying rate smaller than the data rate of the pipe in the physical frame is increased by a set step size, and step S22 is executed again. In one embodiment, the set step size is determined by a user and may be 1,2, etc.
Step S26, determining whether the modulation coding parameter is a valid modulation coding parameter. In one embodiment, the method for calculating the resource parameter of the physical frame during multi-channel transmission further includes: and when the modulation coding parameters are effective modulation coding parameters, determining the initial address of the storage data of each pipeline in the physical frame and the number of the basic units carrying the filling data according to the number of the effective basic units of each pipeline and the number of the effective data symbols carried in the physical frame.
In one embodiment, the physical frame adopts an Orthogonal Frequency Division Multiplexing (OFDM) modulation scheme, and the data symbols are data OFDM symbols. The method for calculating the resource parameters of the physical frames during multi-pipeline transmission comprises the following steps:
1) acquiring service data parameters and system parameters of each pipeline
a) Rate of data to be transmitted in each pipeline
Figure BDA00009472913000001011
NPLPThe number of service pipelines needing to be transmitted is determined;
b) modulation order adopted by each pipeline to transmit service data
Figure BDA00009472913000001012
c) Coding code rate CR adopted by each pipeline to transmit service datai,i=1,…,NPLP
d) Code length adopted by each pipeline to transmit service data
Figure BDA00009472913000001013
e) Number of basic cells (Cell number) N for carrying data in one data OFDM symbolCELL_OFDM
f) Data OFDM symbol length LSym_OFDM
g) One frame middle supportTotal length L of all symbols carrying non-traffic dataSym_NData
h) Sampling period TS
i) Maximum number of data OFDM symbols that can be carried in one frame
Figure BDA0000947291300000101
2) Determining a proportional relationship between the number of basic cells (cells) required to carry traffic data of each pipeline
Assuming that the total number of cells required for carrying each pipeline service data in a frame is
Figure BDA00009472913000001014
Then
Figure BDA00009472913000001010
There is a relationship between
Figure BDA0000947291300000102
Further, the above formula can be simplified to
Figure BDA0000947291300000103
3) Calculating the maximum payload (uncoded) bit number N that can be transmitted in a framePBit_Frm
Figure BDA0000947291300000104
Further, the above formula can be simplified to
Figure BDA0000947291300000105
In that
4) The number of sampling points (frame length) L in one frame is setFrmAnd the number of data OFDM symbols N in one frameSym_OFDMThe relationship between
LFrm=NSym_OFDM×LSym_OFDM+LSym_NData
5) Setting a net bit rate R at which a physical frame formed based on given frame parameters can be transmittedPBitAnd the frame length LFrmThe relationship between
RPBit=NPBit_Frm/(LFrm×TS)
6) Setting a net bit rate R at which physical frames can be transmittedPBitBit rate of each pipeline service data to be transmitted
Figure BDA00009472913000001111
Relation between sums
Figure BDA0000947291300000111
Wherein
Figure BDA0000947291300000112
7) Setting the number of cells required by a physical frame to bear the service data of each pipeline
Figure BDA00009472913000001112
With the number of data OFDM symbols N contained in one physical frameSym_OFDMThe relationship between
Figure BDA0000947291300000113
In the formula
Figure BDA0000947291300000114
Taking an integer operation;
further, the above formula can be simplified to
Figure BDA0000947291300000115
8) Calculating N satisfying the expressions (1) and (2)Sym_OFDMMinimum value
Figure BDA0000947291300000116
And
Figure BDA00009472913000001113
minimum value of (2)
Figure BDA0000947291300000117
If it is
Figure BDA0000947291300000118
Then the given modulation order
Figure BDA00009472913000001118
And coding rate CRi(i=1,…,NPLP) The data rate requirement of each PLP service can not be met, and the calculation based on the MCS of the group is terminated.
(9) Determining the number of cells required by each pipeline service data carried in a physical frame
Figure BDA00009472913000001115
Number of coding blocks required for each pipeline service data
Figure BDA00009472913000001116
The relation between the data blocks and the coding block number required by each pipeline service data
Figure BDA00009472913000001117
The number of the coding blocks is an integer.
Figure BDA0000947291300000119
Further, from the above formula
Figure BDA00009472913000001110
(10) If obtained
Figure BDA0000947291300000121
The condition of formula (3) is completely satisfied, namely the pipeline requirementNumber of basic units of
Figure BDA0000947291300000122
Modulation order of the pipe
Figure BDA0000947291300000123
All can be coded by the code length of said pipeline
Figure BDA0000947291300000124
And (4) trimming.
Figure BDA0000947291300000125
Executing step (11), otherwise executing step (17)
(11) Calculating the optimal value of the number of OFDM symbols required by all pipeline service data loaded in a frame
Figure BDA0000947291300000126
Figure BDA0000947291300000127
(12) Calculating the optimal value of the number of cells required by each pipeline service data loaded in one frame
Figure BDA0000947291300000128
Figure BDA0000947291300000129
(13) Calculating the optimal value of the number of the adopted coding blocks of each pipeline service data carried in one frame
Figure BDA00009472913000001210
Figure BDA00009472913000001211
Figure BDA00009472913000001212
(14) Calculating the starting address of each pipeline service data carried in a frame in all basic units of the frame
Figure BDA00009472913000001213
Without loss of generality, it is assumed that the start address of the first pipe's traffic data in all basic units of the frame is 0, i.e.
Figure BDA00009472913000001214
Then
Figure BDA00009472913000001215
(15) Calculating the number N of basic units for carrying filling data in data OFDM symbols in a frameCELL_NData
Figure BDA00009472913000001216
(16) The multi-QoS broadcast transmission system obtains the optimal value of the number of OFDM symbols required by each pipeline service data carried in one frame
Figure BDA00009472913000001217
Optimal value of cell number required by each pipeline service data
Figure BDA00009472913000001218
Optimal value of the number of coding blocks adopted by each pipeline service data
Figure BDA00009472913000001219
The starting address of each pipeline service data in all basic units of the frame
Figure BDA00009472913000001220
Base for carrying padding data in data OFDM symbol in one frameNumber of units NCELL_NDataAnd completing the optimal matching of the multi-channel service data and the physical resources in each physical frame.
(17) Calculating initial value of coding block number adopted by each pipeline service data loaded in one frame
Figure BDA00009472913000001221
Figure BDA0000947291300000131
(18) Calculating initial value of cell number required by each pipeline service data loaded in one physical frame
Figure BDA0000947291300000132
Figure BDA0000947291300000133
(19) Calculating initial value of OFDM symbol number required by all pipeline service data loaded in one frame
Figure BDA0000947291300000134
Figure BDA0000947291300000135
If it is
Figure BDA0000947291300000136
Then the given modulation order
Figure BDA00009472913000001319
And coding rate CRi(i=1,…,NPLP) The data rate requirement of each PLP service cannot be met, and the calculation based on each pipeline Modulation Coding Scheme (MCS) of the group is terminated.
(20) If it is
Figure BDA0000947291300000138
And
Figure BDA0000947291300000139
satisfies the following conditions
Figure BDA00009472913000001310
Then
Figure BDA00009472913000001311
To an optimal solution, i.e.
Figure BDA00009472913000001312
Figure BDA00009472913000001313
Figure BDA00009472913000001314
And (5) executing the step (14) to the step (16).
(21) If for the pipe i (i ═ 1, …, NPLP),
Figure BDA00009472913000001315
And
Figure BDA00009472913000001316
if the condition of formula (4) is not satisfied, the amount is gradually increased
Figure BDA00009472913000001317
Without loss of the generality of the method,
Figure BDA00009472913000001318
and (4) repeating the steps (18) to (21).
The invention also provides a system for calculating the resource parameters of the physical frame during multi-channel transmission, and the system for calculating the resource parameters of the physical frame during multi-channel transmission can adopt the method for calculating the resource parameters of the physical frame during multi-channel transmission. In one embodiment, as shown in fig. 3, the computing system 1 for resource parameters of physical frames during multi-channel transmission includes a multi-channel service parameter obtaining module 11, a multi-channel mapping parameter solving module 12, and a mapping parameter validity determining module 13. Wherein:
the multi-pipeline service parameter obtaining module 11 is configured to obtain a group of multi-pipeline service data parameters and system parameters, where the service data parameters of each pipeline respectively include a group of modulation and coding parameters and a rate for transmitting service data, and the modulation and coding parameters include a modulation order, a coding rate, and a coding length; the system parameters comprise a sampling period, the length of one data symbol, the number of basic units which can be borne in one data symbol, the maximum number of the data symbols which can be borne in one physical frame, and the total length of all symbols which bear non-data services in one physical frame;
the multi-pipeline mapping parameter solving module 12 is connected to the multi-pipeline service parameter acquiring module 11, and is configured to set a proportional relationship of the number of basic units required by each pipeline according to the service data parameter of each pipeline; under the set proportional relation, calculating the transmittable net bit rate of the physical frame by taking the number of basic units required by the first pipeline and the number of data symbols carried in the physical frame as unknowns, and solving a minimum value of the number of basic units required by the first pipeline and a minimum value of the number of data symbols carried in the physical frame when the first condition and the second condition are simultaneously met by taking the sum of the rates at which the net bit rate required by the transmission of the physical frame must be greater than or equal to the transmission service data of all pipelines as a first condition and the sum of the numbers of basic units required by all pipelines as a second condition; and solving the number of the basic units required by each pipeline according to the proportional relation between the number of the basic units required by the first pipeline and the number of the basic units required by each pipeline. In one embodiment, the ratio of the number of basic units required for each pipeline is:
Figure BDA0000947291300000141
Figure BDA0000947291300000147
wherein N isPLPIs the total number of the tubes,
Figure BDA0000947291300000148
the number of basic units required for the ith tube,
Figure BDA0000947291300000142
is the modulation order of the i-th pipe,
Figure BDA0000947291300000143
is the modulation order of the j-th channel, CRiCoding rate, CR, for the ith pipejIs the coding rate of the jth pipe,
Figure BDA0000947291300000144
is the code length of the ith pipe,
Figure BDA0000947291300000145
is the code length of the j-th pipe. A net bit rate at which the physical frame is transmittable
Figure BDA0000947291300000146
Figure BDA0000947291300000149
Wherein N isCELL_PLP1Number of basic units, L, required for the first pipelineSym_OFDMIs the length of one data symbol, LSym_NDataFor the total length of all symbols in the physical frame carrying non-data traffic, NCELL_OFDMThe number of basic units which can be carried in the data symbol. The first pipe is used as a reference pipe and can be set to be any one of a plurality of pipes.
The mapping parameter validity determining module 13 is connected to the multi-channel mapping parameter solving module 12, and configured to determine, for each channel, that the modulation coding parameter is a valid modulation coding parameter if a product of the number of basic units required by the channel and the modulation order of the channel is divisible by a coding code length of the channel; for each pipeline, setting a quotient obtained by dividing the product of the number of basic units required by the pipeline and the modulation order of the pipeline by the coding code length of the pipeline as the number of effective coding blocks of the pipeline, wherein the number of basic units required by the pipeline is the number of effective basic units required by the pipeline; and setting the number of the data symbols carried in the physical frame as the number of the effective data symbols carried in the physical frame.
In one embodiment, the computing system 1 for the multi-channel transmission-time physical frame resource parameter further includes: a multi-pipeline mapping parameter adjusting module, configured to adjust a mapping parameter of each pipeline when the mapping parameter validity determining module determines that the number of basic units required by the first pipeline and the number of basic units required by each pipeline cannot determine that the modulation coding parameter is an effective modulation coding parameter, where the mapping parameter includes the number of basic units and the number of coding blocks required by each pipeline, and determine whether the modulation coding parameter is an effective modulation coding parameter according to the re-determined adjusted mapping parameter.
In one embodiment, the specific implementation of the multi-channel mapping parameter modulation module includes the following steps: step S21, recalculating the initial coding block number of the pipeline for each pipeline, wherein the initial coding block number is equal to a value obtained by rounding up a quotient obtained by dividing the product of the number of basic units required by the pipeline and the modulation order of the pipeline by the coding code length of the pipeline; step S22, recalculating the number of basic units required by the pipeline according to the number of initial encoded blocks of the pipeline, where the number of initial basic units required by the pipeline is equal to a value obtained by rounding up a quotient obtained by multiplying the number of initial encoded code blocks of the pipeline by the encoded code length of the pipeline divided by the modulation order of the pipeline; determining the initial symbol number carried in the physical frame according to the initial basic unit number required by all the pipelines; step S23, if the sum of the initial basic unit numbers required by all the pipelines is greater than the basic unit number carried by the physical frame to the maximum, determining that the modulation coding parameter is an invalid modulation coding parameter, and jumping to step S26; if the sum of the initial basic unit numbers required by all the pipelines is less than or equal to the basic unit number carried by the physical frame to the maximum extent; the execution continues with step S24; step S24, sequentially aiming at each pipeline, calculating a carrying rate of the pipeline in the physical frame according to the initial basic unit number required by the pipeline and the initial symbol number carried in the physical frame, if the carrying rate of each pipeline in the physical frame is not less than the data rate of the pipeline, setting the modulation coding parameter as an effective modulation coding parameter, setting the initial data symbol number carried in the physical frame as the effective data symbol number carried in the physical frame, setting the initial coding block number of the pipeline as the effective coding block number of the pipeline for each pipeline, and jumping to step S26, where the required initial basic unit number is the effective basic unit number required by the pipeline; otherwise, if the carrying rate of any pipe in the physical frame is less than the data rate of the pipe, executing step S25; step S25, increasing the initial coding block number of the pipe with the carrying rate smaller than the data rate of the pipe in the physical frame by a set step size, and re-executing step S22; step S26, determining whether the modulation coding parameter is a valid modulation coding parameter.
In one embodiment, the physical frame adopts an OFDM data coding scheme, and the data symbols are data OFDM symbols. The computing system 1 for physical frame resource parameters during multi-pipeline transmission further comprises an effective coding mapping parameter determining module: and when the modulation coding parameter is an effective modulation coding parameter, determining the initial address of the storage data of each pipeline in the physical frame and the number of the basic units carrying the filling data according to the number of the effective basic units of each pipeline and the number of the effective data symbols carried in the physical frame.
The invention also provides a method for mapping the resource parameters of the physical frame during multi-channel transmission. The method for mapping the resource parameters of the physical frame during multi-pipeline transmission calls the method for calculating the resource parameters of the physical frame during multi-pipeline transmission. In one embodiment, as shown in fig. 4, the method for mapping resource parameters of physical frames in multi-channel transmission includes:
step S31, obtaining the number of pipes, the rate parameter of each pipe service data, and the system parameter, where the system parameter includes a sampling period, a length of one data symbol, a number of basic units that can be carried in one data symbol, a maximum number of data symbols that can be carried in one physical frame, and a total length of all symbols that carry non-data services in one physical frame; and acquiring all modulation coding parameter combinations of the multi-channel service, wherein the modulation coding parameters comprise a modulation order, a coding rate and a coding length.
Step S32, for each modulation and coding parameter combination, under the condition of the number of the pipelines, the rate parameter of each pipeline service data, and the system parameter, determining whether the modulation and coding parameter is an effective modulation and coding parameter by using the above-mentioned calculation method of physical frame resource parameter during multi-pipeline transmission. In one embodiment, the mapping parameters further include: the initial address of each pipeline for storing data in the physical frame, and the number of basic units for carrying filling data in the physical frame.
Step S33, when the modulation coding parameter is an effective modulation coding parameter, determining all mapping parameters under the combination of the modulation coding parameters, where the mapping parameters include: the number of effective data symbols carried in the physical frame, the number of effective basic units of each pipeline and the number of coding blocks.
In one embodiment, the method for mapping resource parameters of physical frames in multi-channel transmission further includes: and selecting one combination from all the obtained effective modulation coding parameters and mapping parameter combination sets according to the QoS requirement, and setting the mapping of the physical frame resources during multi-channel transmission according to the parameters in the combination.
In one embodiment, as shown in fig. 5, a mapping result of 2 PLP service data and physical frame resources (data elementary units (cells)) is shown. Where P1 and 4P 2OFDM symbols are symbols carrying non-traffic data. The 2 PLP service data are respectively and cascade-connected to occupy different data basic units of different or same data OFDM. When the service data of 2 PLPs cannot occupy the data basic Cell in an integer number of OFDM symbols, the unoccupied basic Cell in the last OFDM symbol is a Null basic Cell (Null Cell). In one embodiment, as shown in fig. 6, after mapping 2 PLP service data under QPSK and 16QAM modulation conditions for a given physical frame structure and 2 PLP service data, respectively, the PLP2 rate RTs2 (indicated by "o") and 2 PLP total rates RTs1+ RTs2 (indicated by "x") are shown as a function of PLP1 rate RTs 1. As can be seen, as the number of RTs1 increases, the physical resources occupied by PLP1 increases for a given physical frame structure, which inevitably results in a decrease in the physical resources occupied by PLP2 and a corresponding decrease in the number of RTs 2. Since the modulation efficiency adopted by PLP1 is lower than that of PLP2, the total rate of 2 PLPs after mapping will decrease as the former occupies an increasing proportion of resources in the physical frame.
In one embodiment, the physical frame structure employed in the present invention is shown in FIG. 7. The frame includes a preamble symbol P1, 4 signaling symbols P2, and NSym_OFDMA data (OFDM) symbol, an end of frame symbol. Total frame length of LFrm. Wherein the P1 and P2 and the end-of-frame symbols are symbols carrying non-traffic data in a frame, and the length thereof is LSym_NData
In one embodiment, the resource allocation of the physical frame resource parameters at the time of transmission of two PLP pipes is described:
(1) assume that the data rate and system parameters that need to be transmitted are as follows: a) the rate values of the service data to be transmitted by the 2 pipelines are respectively as follows:
Figure BDA0000947291300000171
and
Figure BDA0000947291300000172
b) modulation order adopted by 2 pipelines for transmitting service data
Figure BDA0000947291300000173
Corresponding to BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, i is 1, 2; c) coding rate CR adopted by 2 pipeline data to be transmittedi=[1/3 1/2 3/4 4/5]I is 1, 2; d) code length adopted by each pipeline to transmit service data
Figure BDA0000947291300000174
Number of basic cells (Cell number) N for carrying data in one data OFDM symbolCELL_OFDM2786; f) data OFDM symbol length LSym_OFDM4096; g) total length L of all symbols carrying non-traffic data in a frameSym_NData2048+5 4096 9/8 ═ 25088; h) sampling period TS0.1 us; i) maximum number of data OFDM symbols that can be carried in one frame
Figure BDA0000947291300000175
(2) From the Modulation and Coding Scheme (MCS) set, different modulation and coding schemes use different modulation and coding parameters, including modulation order, coding rate, and coding length, which are the same in this example
Figure BDA00009472913000001715
By traversing the modulation coding scheme used for selecting two PLPs, i.e.
Figure BDA0000947291300000177
CRiAnd i is 1 and 2. Since each PLP has 30 MCS, there are 900 MCS combinations for the two PLPs.
(3) For each selected MCS combination, it can be determined whether it can achieve the rate requirement for transmitting 2 PLP data according to the proposed mapping method steps. If yes, the following physical resource parameters carrying 2 PLP service data of the effective MCS combination can be obtained:
a) number of coded blocks of two PLPs, i.e.
Figure BDA0000947291300000178
b) Cell number occupied by two PLPs, i.e.
Figure BDA0000947291300000179
c) The total data OFDM occupied by two PLP service data, i.e.
Figure BDA00009472913000001710
d) The resulting physical frame length, i.e.
Figure BDA00009472913000001711
(4) For each valid MCS combination, the physical resource multiplexing performance parameters may be calculated as follows:
a) service rate bearable by Cell number occupied by two PLPs
Figure BDA00009472913000001714
b) Multiplexing efficiency EffMuXI.e. the ratio of the number of cells occupied by two PLP valid data to the total number of the load cells of the whole physical frame
The MCS combinations and physical resource parameters for all data carrying 2 PLPs services are shown in the following table. As can be seen from the table, only 121 of all 900 MCS combinations of two PLPs can satisfy the required two PLP rates
Figure BDA00009472913000001713
And (4) requiring. That is, for the 121 MCS combinations, the bearable traffic rate of the Cell number occupied by the two PLPs calculated and obtained based on the method
Figure BDA0000947291300000181
Are respectively not lower than
Figure BDA0000947291300000182
It can be seen that different MCS (Modulation and coding scheme) combinations have different multiplexing efficiencies, but are basically around 99%.
In practical application, the broadcast modulator collects the effective MCS combinations obtained by calculation, and selects the MCS for bearing each PLP service data and the corresponding MCS according to the QoS requirement
Figure BDA0000947291300000183
And the like configure system parameters.
Figure BDA0000947291300000184
Figure BDA0000947291300000191
Figure BDA0000947291300000201
Figure BDA0000947291300000211
In summary, the calculation method, the calculation system and the mapping method of the resource parameter of the physical frame during multi-channel transmission according to the present invention have the following beneficial effects: under the condition of specified conditions (pipeline service parameter determination), the mapping relation between each effective data-bearing logic pipeline (PLP) and time-frequency resources in a Physical frame can be quickly calculated, and the broadcast modulator is convenient to arrange and send data according to a certain sequence. The invention can also realize the calculation and the determination of all effective service data and mapping parameters under the specified conditions, thereby facilitating the user to determine the mapping relation between each logic pipeline (PLP) meeting the QoS requirement for bearing data and the time-frequency resource in the Physical frame. Therefore, the invention effectively overcomes various defects in the prior art and has high industrial utilization value.
The foregoing embodiments are merely illustrative of the principles and utilities of the present invention and are not intended to limit the invention. Any person skilled in the art can modify or change the above-mentioned embodiments without departing from the spirit and scope of the present invention. Accordingly, it is intended that all equivalent modifications or changes which can be made by those skilled in the art without departing from the spirit and technical spirit of the present invention be covered by the claims of the present invention.

Claims (17)

1. A method for calculating resource parameters of physical frames during multi-pipeline transmission is characterized in that the method for calculating the resource parameters of the physical frames during multi-pipeline transmission comprises the following steps:
step S11, obtaining a group of multi-pipeline service data parameters and system parameters, wherein the service data parameters of each pipeline respectively comprise a group of modulation coding parameters and a transmission service data rate, and the modulation coding parameters comprise a modulation order, a coding rate and a coding length; the system parameters comprise a sampling period, the length of one data symbol, the number of basic units which can be borne in one data symbol, the maximum number of the data symbols which can be borne in one physical frame, and the total length of all symbols which bear non-data services in one physical frame;
step S12, setting the proportion relation of the basic unit number needed by each pipeline according to the service data parameter of each pipeline; under the set proportional relation, calculating the transmittable net bit rate of the physical frame by taking the number of basic units required by the first pipeline and the number of data symbols carried in the physical frame as unknowns, and solving a minimum value of the number of basic units required by the first pipeline and a minimum value of the number of data symbols carried in the physical frame when the first condition and the second condition are simultaneously met by taking the sum of the rates at which the net bit rate required by the transmission of the physical frame must be greater than or equal to the transmission service data of all pipelines as a first condition and the sum of the numbers of basic units required by all pipelines as a second condition; solving the number of basic units needed by each pipeline according to the proportional relation between the number of basic units needed by the first pipeline and the number of basic units needed by each pipeline;
step S13, for each pipe, if the product of the number of basic units needed by the pipe and the modulation order of the pipe can be divided by the code length of the pipe, then step S14 is executed;
step S14, determining the modulation coding parameter as an effective modulation coding parameter; for each pipeline, setting a quotient obtained by dividing the product of the number of basic units required by the pipeline and the modulation order of the pipeline by the coding code length of the pipeline as the number of effective coding blocks of the pipeline, wherein the number of basic units required by the pipeline is the number of effective basic units required by the pipeline; and setting the number of the data symbols carried in the physical frame as the number of the effective data symbols carried in the physical frame.
2. The method according to claim 1, wherein the method comprises the following steps: the proportion relation of the number of the basic units required by each pipeline is as follows:
Figure FDA0002359757880000011
Figure FDA0002359757880000018
wherein N isPLPIs the total number of the tubes,
Figure FDA0002359757880000017
the number of basic units required for the ith tube,
Figure FDA0002359757880000012
is the modulation order of the i-th pipe,
Figure FDA0002359757880000013
is the modulation order of the j-th channel, CRiCoding rate, CR, for the ith pipejIs the coding rate of the jth pipe,
Figure FDA0002359757880000014
is the code length of the ith pipe,
Figure FDA0002359757880000015
the length of the coded code of the jth pipeline;
Figure FDA0002359757880000016
the rate at which traffic data is to be transmitted for pipe i,
Figure FDA0002359757880000021
the rate at which traffic data is to be transmitted for pipe j.
3. The method according to claim 2, wherein the method comprises the following steps: a net bit rate at which the physical frame is transmittable
Figure FDA0002359757880000022
Figure FDA0002359757880000023
Wherein N isCELL_PLP1Number of basic units, L, required for the first pipelineSym_OFDMIs the length of one data symbol, LSym_NDataFor the total length of all symbols in the physical frame carrying non-data traffic, NCELL_OFDMThe number of basic units which can be carried in the data symbol is described; n is a radical ofSym_OFDMThe number of data OFDM symbols contained in one physical frame; t isSIs the sampling period.
4. The method according to claim 1, wherein the method comprises the following steps: the method for calculating the resource parameters of the physical frames during multi-pipeline transmission further comprises the following steps: if there is a case where the product of the number of basic units required by any one pipe and the modulation order of the pipe cannot be divided by the code length of the pipe, performing step S15; step S15, adjusting the mapping parameters of each pipeline, where the mapping parameters include the number of basic units and the number of coding blocks required by each pipeline, and determining whether the modulation coding parameters are valid modulation coding parameters according to the re-determined adjusted mapping parameters.
5. The method according to claim 4, wherein the method comprises the following steps: the specific implementation of the step S15 includes:
step S21, recalculating the initial coding block number of the pipeline for each pipeline, wherein the initial coding block number is equal to a value obtained by rounding up a quotient obtained by dividing the product of the number of basic units required by the pipeline and the modulation order of the pipeline by the coding code length of the pipeline;
step S22, recalculating the number of basic units required by the pipeline according to the number of initial encoded blocks of the pipeline, where the number of initial basic units required by the pipeline is equal to a value obtained by rounding up a quotient obtained by multiplying the number of initial encoded code blocks of the pipeline by the encoded code length of the pipeline divided by the modulation order of the pipeline; determining the initial symbol number carried in the physical frame according to the initial basic unit number required by all the pipelines;
step S23, if the sum of the initial basic unit number needed by all the pipelines is larger than the basic unit number carried by the physical frame to the maximum, determining that the modulation coding parameter is an invalid modulation coding parameter, and jumping to step S26; if the sum of the initial basic unit numbers required by all the pipelines is less than or equal to the basic unit number carried by the physical frame to the maximum extent; the execution continues with step S24;
step S24, sequentially aiming at each pipe, calculating a carrying rate of the pipe in the physical frame according to the initial basic unit number required by the pipe and the initial symbol number carried in the physical frame, if the carrying rate of each pipe in the physical frame is not less than the data rate of the pipe, the modulation coding parameter is an effective modulation coding parameter, the initial data symbol number carried in the physical frame is set as the effective data symbol number carried in the physical frame, for each pipe, the initial coding block number of the pipe is set as the effective coding block number of the pipe, the required initial basic unit number is the effective basic unit number required by the pipe, and jumping to step S26; otherwise, if the carrying rate of any pipe in the physical frame is less than the data rate of the pipe, executing step S25;
step S25, increasing the initial coding block number of the pipe with the carrying rate smaller than the data rate of the pipe in the physical frame by a set step size, and re-executing step S22;
step S26, updating the modulation and coding parameters, and determining whether the modulation and coding parameters are valid modulation and coding parameters.
6. The method according to claim 1, wherein the method comprises the following steps: the physical frame adopts an OFDM modulation mode, and the data symbols are data OFDM symbols.
7. The method for calculating the resource parameters of the physical frames during the multi-channel transmission according to any one of claims 1 to 6, wherein: the method for calculating the resource parameters of the physical frames during multi-pipeline transmission further comprises the following steps: and when the modulation coding parameters are effective modulation coding parameters, determining the initial address of the storage data of each pipeline in the physical frame and the number of the basic units carrying the filling data according to the number of the effective basic units of each pipeline and the number of the effective data symbols carried in the physical frame.
8. A system for calculating resource parameters of physical frames during multi-channel transmission, comprising: the computing system of the physical frame resource parameter during multi-pipeline transmission comprises:
the system comprises a multi-pipeline service parameter acquisition module, a data transmission module and a data transmission module, wherein the multi-pipeline service parameter acquisition module is used for acquiring a group of multi-pipeline service data parameters and system parameters, the service data parameters of each pipeline respectively comprise a group of modulation coding parameters and a rate for transmitting service data, and the modulation coding parameters comprise a modulation order, a coding rate and a coding length; the system parameters comprise a sampling period, the length of one data symbol, the number of basic units which can be borne in one data symbol, the maximum number of the data symbols which can be borne in one physical frame, and the total length of all symbols which bear non-data services in one physical frame;
the multi-pipeline mapping parameter solving module is used for setting the proportional relation of the number of basic units required by each pipeline according to the service data parameters of each pipeline; under the set proportional relation, calculating the transmittable net bit rate of the physical frame by taking the number of basic units required by the first pipeline and the number of data symbols carried in the physical frame as unknowns, and solving a minimum value of the number of basic units required by the first pipeline and a minimum value of the number of data symbols carried in the physical frame when the first condition and the second condition are simultaneously met by taking the sum of the rates at which the net bit rate required by the transmission of the physical frame must be greater than or equal to the transmission service data of all pipelines as a first condition and the sum of the numbers of basic units required by all pipelines as a second condition; solving the number of basic units needed by each pipeline according to the proportional relation between the number of basic units needed by the first pipeline and the number of basic units needed by each pipeline;
a mapping parameter validity determining module, configured to determine, for each pipe, that a modulation coding parameter is a valid modulation coding parameter if a product of a number of basic units required for the pipe and a modulation order of the pipe is divisible by a coding code length of the pipe; for each pipeline, setting a quotient obtained by dividing the product of the number of basic units required by the pipeline and the modulation order of the pipeline by the coding code length of the pipeline as the number of effective coding blocks of the pipeline, wherein the number of basic units required by the pipeline is the number of effective basic units required by the pipeline; and setting the number of the data symbols carried in the physical frame as the number of the effective data symbols carried in the physical frame.
9. The system for calculating the resource parameter of the physical frame during multi-channel transmission according to claim 8, wherein: the proportion relation of the number of the basic units required by each pipeline is as follows:
Figure FDA0002359757880000041
Figure FDA00023597578800000410
wherein N isPLPIs the total number of the tubes,
Figure FDA0002359757880000042
the number of basic units required for the ith tube,
Figure FDA0002359757880000043
is the modulation order of the i-th pipe,
Figure FDA0002359757880000044
is the modulation order of the j-th channel, CRiCoding rate, CR, for the ith pipejIs the coding rate of the jth pipe,
Figure FDA0002359757880000045
is the code length of the ith pipe,
Figure FDA0002359757880000046
the length of the coded code of the jth pipeline;
Figure FDA0002359757880000047
the rate at which traffic data is to be transmitted for pipe i,
Figure FDA0002359757880000048
the rate at which traffic data is to be transmitted for pipe j.
10. The system for calculating the resource parameter of the physical frame during multi-channel transmission according to claim 9, wherein: a net bit rate at which the physical frame is transmittable
Figure FDA0002359757880000049
Figure FDA00023597578800000411
Wherein N isCELL_PLP1Number of basic units, L, required for the first pipelineSym_OFDMIs the length of one data symbol, LSym_NDataFor the total length of all symbols in the physical frame carrying non-data traffic, NCELL_OFDMThe number of basic units which can be carried in the data symbol is described; n is a radical ofSym_OFDMFor data contained in one physical frameThe number of OFDM symbols; t isSIs the sampling period.
11. The system for calculating the resource parameter of the physical frame during multi-channel transmission according to claim 8, wherein: the computing system for the resource parameters of the physical frames during multi-pipeline transmission further comprises: a multi-pipeline mapping parameter adjusting module, configured to adjust a mapping parameter of each pipeline when the mapping parameter validity determining module determines that the number of basic units required by the first pipeline and the number of basic units required by each pipeline cannot determine that the modulation coding parameter is an effective modulation coding parameter, where the mapping parameter includes the number of basic units and the number of coding blocks required by each pipeline, and determine whether the modulation coding parameter is an effective modulation coding parameter according to the re-determined adjusted mapping parameter.
12. The system for calculating the resource parameter of the physical frame during multi-channel transmission according to claim 11, wherein: the specific implementation of the multi-channel mapping parameter adjustment module comprises the following steps:
step S21, recalculating the initial coding block number of the pipeline for each pipeline, wherein the initial coding block number is equal to a value obtained by rounding up a quotient obtained by dividing the product of the number of basic units required by the pipeline and the modulation order of the pipeline by the coding code length of the pipeline;
step S22, recalculating the number of basic units required by the pipeline according to the number of initial encoded blocks of the pipeline, where the number of initial basic units required by the pipeline is equal to a value obtained by rounding up a quotient obtained by multiplying the number of initial encoded code blocks of the pipeline by the encoded code length of the pipeline divided by the modulation order of the pipeline; determining the initial symbol number carried in the physical frame according to the initial basic unit number required by all the pipelines;
step S23, if the sum of the initial basic unit number needed by all the pipelines is larger than the basic unit number carried by the physical frame to the maximum, determining that the modulation coding parameter is an invalid modulation coding parameter, and jumping to step S26; if the sum of the initial basic unit numbers required by all the pipelines is less than or equal to the basic unit number carried by the physical frame to the maximum extent; the execution continues with step S24;
step S24, sequentially aiming at each pipe, calculating a carrying rate of the pipe in the physical frame according to the initial basic unit number required by the pipe and the initial symbol number carried in the physical frame, if the carrying rate of each pipe in the physical frame is not less than the data rate of the pipe, the modulation coding parameter is an effective modulation coding parameter, the initial data symbol number carried in the physical frame is set as the effective data symbol number carried in the physical frame, for each pipe, the initial coding block number of the pipe is set as the effective coding block number of the pipe, the required initial basic unit number is the effective basic unit number required by the pipe, and jumping to step S26; otherwise, if the carrying rate of any pipe in the physical frame is less than the data rate of the pipe, executing step S25;
step S25, increasing the initial coding block number of the pipe with the carrying rate smaller than the data rate of the pipe in the physical frame by a set step size, and re-executing step S22;
step S26, updating the modulation and coding parameters, and determining whether the modulation and coding parameters are valid modulation and coding parameters.
13. The system for calculating the resource parameter of the physical frame during multi-channel transmission according to claim 8, wherein: the physical frame adopts an OFDM modulation mode, and the data symbols are data OFDM symbols.
14. The system for calculating the resource parameters of the physical frames during multi-channel transmission according to any one of claims 8 to 13, wherein: the computing system for the physical frame resource parameters during multi-pipeline transmission further comprises an effective coding mapping parameter determining module: and when the modulation coding parameter is an effective modulation coding parameter, determining the initial address of the storage data of each pipeline in the physical frame and the number of the basic units carrying the filling data according to the number of the effective basic units of each pipeline and the number of the effective data symbols carried in the physical frame.
15. A method for mapping resource parameters of physical frames during multi-channel transmission is characterized in that: the method for mapping the resource parameters of the physical frame during multi-channel transmission comprises the following steps:
acquiring the number of pipelines, the rate parameter of each pipeline service data and a system parameter, wherein the system parameter comprises a sampling period, the length of a data symbol, the number of basic units which can be carried in the data symbol, the maximum number of the data symbols which can be carried in a physical frame, and the total length of all symbols which carry non-data services in the physical frame; acquiring all modulation coding parameter combinations of the multi-channel service, wherein the modulation coding parameters comprise a modulation order, a coding rate and a coding length;
for each modulation coding parameter combination, under the condition of the number of the pipelines, the rate parameter of the service data of each pipeline and the system parameter, adopting the calculation method of the physical frame resource parameter during multi-pipeline transmission according to any one of claims 1 to 6 to determine whether the modulation coding parameter is an effective modulation coding parameter;
when the modulation coding parameters are effective modulation coding parameters, determining all mapping parameters under the modulation coding parameter combination, wherein the mapping parameters comprise: the number of effective data symbols carried in the physical frame, the number of effective basic units of each pipeline and the number of coding blocks.
16. The method for mapping resource parameters of physical frames in multi-channel transmission according to claim 15, wherein: the mapping parameters further include: the initial address of each pipeline for storing data in the physical frame, and the number of basic units for carrying filling data in the physical frame.
17. The method for mapping resource parameters of physical frames in multi-channel transmission according to claim 15, wherein: the method for mapping the resource parameters of the physical frame during multi-pipeline transmission further comprises the following steps: and selecting one combination from all the obtained effective modulation coding parameters and mapping parameter combination sets according to the QoS requirement, and setting the mapping of the physical frame resources during multi-channel transmission according to the parameters in the combination.
CN201610165094.7A 2016-03-22 2016-03-22 Calculation method, calculation system and mapping method of physical frame resource parameters during multi-channel transmission Active CN107222289B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610165094.7A CN107222289B (en) 2016-03-22 2016-03-22 Calculation method, calculation system and mapping method of physical frame resource parameters during multi-channel transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610165094.7A CN107222289B (en) 2016-03-22 2016-03-22 Calculation method, calculation system and mapping method of physical frame resource parameters during multi-channel transmission

Publications (2)

Publication Number Publication Date
CN107222289A CN107222289A (en) 2017-09-29
CN107222289B true CN107222289B (en) 2020-04-28

Family

ID=59927229

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610165094.7A Active CN107222289B (en) 2016-03-22 2016-03-22 Calculation method, calculation system and mapping method of physical frame resource parameters during multi-channel transmission

Country Status (1)

Country Link
CN (1) CN107222289B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110166849B (en) * 2019-05-22 2021-06-04 中国科学院上海高等研究院 Dynamic frame structure transmission device, method, terminal, medium, and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009005333A3 (en) * 2007-07-05 2009-02-26 Lg Electronics Inc Apparatus for transmitting and receiving a signal and a method of transmtiing and receiving a signal
RU2475986C2 (en) * 2007-12-12 2013-02-20 Эл Джи Электроникс Инк. Device to transfer and receive signal and method to transfer and receive signal
CN103329498A (en) * 2011-01-19 2013-09-25 三星电子株式会社 Apparatus and method for transceiving data streams in a wireless system
CN103595499A (en) * 2012-08-15 2014-02-19 中国科学院上海高等研究院 Method for performing time slicing and resource mapping on type 2PLP data in NGB-W
CN103684666A (en) * 2012-09-13 2014-03-26 中国科学院上海高等研究院 Method for achieving time-interleaving and time-deinterleaving in NGB-W communication system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009005333A3 (en) * 2007-07-05 2009-02-26 Lg Electronics Inc Apparatus for transmitting and receiving a signal and a method of transmtiing and receiving a signal
RU2475986C2 (en) * 2007-12-12 2013-02-20 Эл Джи Электроникс Инк. Device to transfer and receive signal and method to transfer and receive signal
CN103329498A (en) * 2011-01-19 2013-09-25 三星电子株式会社 Apparatus and method for transceiving data streams in a wireless system
CN103595499A (en) * 2012-08-15 2014-02-19 中国科学院上海高等研究院 Method for performing time slicing and resource mapping on type 2PLP data in NGB-W
CN103684666A (en) * 2012-09-13 2014-03-26 中国科学院上海高等研究院 Method for achieving time-interleaving and time-deinterleaving in NGB-W communication system

Also Published As

Publication number Publication date
CN107222289A (en) 2017-09-29

Similar Documents

Publication Publication Date Title
US9413508B2 (en) Method and apparatus for transmission and reception of data streams in digital video broadcasting systems
CN110061945B (en) Method and apparatus for communication
EP2332277B1 (en) Transmission of physical layer signaling in a broadcast system
US8711801B2 (en) System and method for burst separation and extended interleaving length
US8923150B2 (en) Frame structure of a wireless communication system, and method and apparatus for transmitting and receiving a plurality of data streams through the frame structure
CN101779409A (en) Multiplexing and transmission of multiple data streams in a wireless multi-carrier communication system
CN108551434A (en) The method and apparatus for transmitting HE-LTF sequences
US20110134935A1 (en) Method and system operable to facilitate signal transport over a network
CN111628854A (en) Multi-partition radio frame
EP1729474A2 (en) Coding/decoding apparatus for orthogonal frequency division multiple access communication system and method for designing the same
CN106170957B (en) A kind of resource allocation methods and equipment
TWI770632B (en) Advanced data cell resource mapping
CN102857464B (en) The method and apparatus of extended signal bandwidth in digital transmission system
CN107222289B (en) Calculation method, calculation system and mapping method of physical frame resource parameters during multi-channel transmission
CN101662344A (en) Multi-antenna space frequency block coding downlink transmission method and device thereof
TW200910858A (en) A method for communicating in an OFDM network
WO2010101553A1 (en) Method and apparatus for sub-channel and power allocation among multicast sessions of a multicast system using an orthogonal frequency division multiple access scheme
CN104836764A (en) Sending method and receiving method for physical frame
US7751309B2 (en) WIC and LIC estimation in MediaFLO systems
CN103828281A (en) Downlink sub-frame feedback method, base station and user equipment
WO2010101554A1 (en) Sub-channel and power allocation method and apparatus for multicast transmission using an orthogonal frequency division multiple access scheme

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant