Method and device for continuous adaptation of coding parameters to a variable user-data rate
First Claim
Patent Images
1. A method for continuous automatic adaptation of coding parameters to a variable user-data rate of a datastream composed of data frames, comprising:
- buffering, in a data buffer, data packets received and associated with individual services for mobile receivers and an ensemble associated with the respective service;
determining, based on the data packets buffered in the data buffer, a transmission requirement of a respective ensemble for a next data frame in the datastream to be configured;
determining optimized coding parameters for the respective ensemble in the next data frame to be transmitted dependent upon a transmission requirement determined for the respective un-coded ensemble in the next data frame to be transmitted and a transmission capacity provided for the respective un-coded ensemble in the next data frame to be transmitted,wherein the optimized coding parameters are determined by seeking a next highest transmission-capacity value for an un-coded ensemble in a data frame relative to the transmission requirement of the un-coded ensemble in tables, in which for various transmission-capacity values for an un-coded ensemble within a data frame and for various coding-parameter values, a previously-determined transmission-capacity value for an un-coded ATSC M/H ensemble is stored in a data frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a device for continuous adaptation of coding parameters to a variable user-data rate of a datastream composed of data frames. Data packets and ensembles are received and associated with services for mobile receivers. The transmission requirement of the next ensemble is determined based on the buffered data packets. Optimized coding parameters for the ensemble in the next data frame are then determined based on certain factors, such as the transmission requirement for the un-coded ensemble and the determined transmission capacity.
-
Citations
14 Claims
-
1. A method for continuous automatic adaptation of coding parameters to a variable user-data rate of a datastream composed of data frames, comprising:
-
buffering, in a data buffer, data packets received and associated with individual services for mobile receivers and an ensemble associated with the respective service; determining, based on the data packets buffered in the data buffer, a transmission requirement of a respective ensemble for a next data frame in the datastream to be configured; determining optimized coding parameters for the respective ensemble in the next data frame to be transmitted dependent upon a transmission requirement determined for the respective un-coded ensemble in the next data frame to be transmitted and a transmission capacity provided for the respective un-coded ensemble in the next data frame to be transmitted, wherein the optimized coding parameters are determined by seeking a next highest transmission-capacity value for an un-coded ensemble in a data frame relative to the transmission requirement of the un-coded ensemble in tables, in which for various transmission-capacity values for an un-coded ensemble within a data frame and for various coding-parameter values, a previously-determined transmission-capacity value for an un-coded ATSC M/H ensemble is stored in a data frame. - View Dependent Claims (2, 3, 4, 5, 10)
-
-
6. A device for continuous adaptation of coding parameters to a variable user-data rate of a datastream composed of data frames with a number of data buffers corresponding to a number of mobile services for buffering of data packets to be transmitted for a respective mobile service, comprising:
-
a control unit for monitoring the data packets buffered in the individual data buffers and for determining a number of timeslots of a next data frame to be transmitted for every ensemble composed of data packets of at least one mobile service and a coding parameter associated with the respective ensemble, a processing unit for generating data associated with the individual timeslots of the next data frame to be transmitted from the data packets buffered in the individual data buffers, and a multiplexer for generating a datastream with successive data frames from the timeslots filled with data, wherein the coding parameter is determined by seeking a next highest transmission-capacity value for an un-coded ensemble in a data frame relative to a transmission requirement of an un-coded ensemble in tables, in which for various transmission-capacity values for an un-coded ensemble within a data frame and for various coding-parameter values, a previously-determined transmission-capacity value for an un-coded ATSC M/H ensemble is stored in a data frame. - View Dependent Claims (7, 8, 9)
-
-
11. A method for continuous automatic adaptation of coding parameters to a variable user-data rate of a datastream composed of data frames, comprising:
-
buffering, in a data buffer, data packets received and associated with individual services for mobile receivers and an ensemble associated with the respective service; determining, based on the data packets buffered in the data buffer, a transmission requirement of a respective ensemble for a next data frame in the datastream to be configured; determining optimized coding parameters for the respective ensemble in the next data frame to be transmitted dependent upon a transmission requirement determined for the respective un-coded ensemble in the next data frame to be transmitted and a transmission capacity provided for the respective un-coded ensemble in the next data frame to be transmitted, wherein the optimized coding parameters for the respective ensemble in the next data frame to be transmitted are determined from those data packets, which are buffered in the data buffers, of the associated ensemble up to the end of the transmission period of a second data sub-frame of the current data frame to be transmitted.
-
-
12. A method for continuous automatic adaptation of coding parameters to a variable user-data rate of a datastream composed of data frames, comprising:
-
buffering, in a data buffer, data packets received and associated with individual services for mobile receivers and an ensemble associated with the respective service; determining, based on the data packets buffered in the data buffer, a transmission requirement of a respective ensemble for a next data frame in the datastream to be configured; determining optimized coding parameters for the respective ensemble in the next data frame to be transmitted dependent upon a transmission requirement determined for the respective un-coded ensemble in the next data frame to be transmitted and a transmission capacity provided for the respective un-coded ensemble in the next data frame to be transmitted, wherein for the next data frame, a multiple number of five timeslots, which have so far been assigned to the transmission capacity of an ensemble, are assigned to the transmission capacity of another ensemble, if the reduced transmission requirement of the one ensemble and, at the same time, the increased transmission requirement of the other ensemble corresponds to the transmission capacity of the same multiple number of five timeslots.
-
-
13. A device for continuous adaptation of coding parameters to a variable user-data rate of a datastream composed of data frames with a number of data buffers corresponding to a number of mobile services for buffering of data packets to be transmitted for a respective mobile service, comprising:
-
a control unit for monitoring the data packets buffered in the individual data buffers and for determining a number of timeslots of a next data frame to be transmitted for every ensemble composed of data packets of at least one mobile service and a coding parameter associated with the respective ensemble, a processing unit for generating a data associated with the individual timeslots of the next data frame to be transmitted from the data packets buffered in the individual data buffers, and a multiplexer for generating a datastream with successive data frames from the timeslots filled with data, wherein the coding parameter for the respective ensemble in the next data frame to be transmitted is determined from data packets, which are buffered in the data buffers, of the associated ensemble up to an end of a transmission period of a second data sub-frame of a current data frame to be transmitted.
-
-
14. A device for continuous adaptation of coding parameters to a variable user-data rate of a datastream composed of data frames with a number of data buffers corresponding to a number of mobile services for buffering of data packets to be transmitted for a respective mobile service, comprising:
-
a control unit for monitoring the data packets buffered in the individual data buffers and for determining a number of timeslots of a next data frame to be transmitted for every ensemble composed of data packets of at least one mobile service and a coding parameter associated with the respective ensemble, a processing unit for generating data associated with the individual timeslots of the next data frame to be transmitted from the data packets buffered in the individual data buffers, and a multiplexer for generating a datastream with successive data frames from the timeslots filled with data, wherein for the next data frame, a multiple number of five timeslots, which have so far been assigned to a transmission capacity of a first ensemble, are assigned to a transmission capacity of a second ensemble, if a reduced transmission requirement of the first ensemble and, at the same time, an increased transmission requirement of the second ensemble corresponds to the transmission capacity of the same multiple number of five timeslots.
-
Specification