Method and device for forming a common datastream according to the ATSC standard
09800897 · 2017-10-24
Assignee
Inventors
Cpc classification
H04N21/235
ELECTRICITY
H04N21/2381
ELECTRICITY
H04N21/23608
ELECTRICITY
H04N21/2665
ELECTRICITY
H04N21/2383
ELECTRICITY
H04N21/435
ELECTRICITY
International classification
H04N21/2665
ELECTRICITY
H04N21/2381
ELECTRICITY
H04N21/236
ELECTRICITY
H04N21/235
ELECTRICITY
H04N21/435
ELECTRICITY
Abstract
A method and a device for forming a common transport datastream from several mobile-digital television signal datastreams and a common stationary-digital television signal datastream. A constant number of data units of respectively-constant size in every successive time interval with constant cycle duration for the transmission of every individual datastream is determined. A data structure is specified for the common datastream with successive sequences in each case of a constant number of data units with respectively-identical positions for data units of the stationary-digital television signal and respectively-identical positions for data units of the mobile-digital television signal. Data units of each of the datastreams of the mobile-digital television signal are transmitted in each case in associated, identical positions of at least one successive sequence, and define the individual positions of the data structure of the common datastream with data units of the respectively associated datastreams.
Claims
1. A non-transitory machine readable medium having stored thereon instructions that when executed by a device cause the device to perform operations comprising: generating, by at least one stationary-digital television coding unit at least one stationary-digital television signal datastream from respective stationary-digital television channels; generating, by at least one mobile-digital television coding unit a plurality of mobile-digital television signal datastreams from respective mobile-digital television channels; generating, by a first multiplexer a common stationary-digital television signal datastream from the at least one stationary-digital television signal datastream; determining, by a mobile-digital television coding unit acting as a master: for each of the plurality of mobile-digital television signal datastreams, a first respective number of data units, the first respective number of data units being constant across each successive time interval, and each successive time interval including a plurality of sequences and having a constant cycle duration; for the common stationary-digital television signal datastream, a second number of data units, the second number of data units being constant across each successive time interval; a number of first positions for data units of the plurality of mobile-digital television signal datastreams for each of the plurality of sequences by computing a greatest common divisor for the first respective numbers of data units, the number of first positions being constant across each of the plurality of sequences; a number of second positions for data units of the common stationary-digital television signal datastream for each of the plurality of sequences by dividing the second number of data units by the greatest common divisor, the number of second positions being constant across each of the plurality of sequences; a data structure for a common transport datastream arranged to contain the plurality of sequences, each of the plurality of sequences including the number of first positions and the number of second positions; arranging the first positions successively in each of the plurality of sequences and identically across each successive time interval; and arranging the second positions successively in each of the plurality of sequences and identically across each successive time interval; and packing, by a second multiplexer of the device, the first positions of the data structure of the common transport datastream with the data units of the plurality of mobile-digital television signal datastreams and the second positions with the data units of the common stationary-digital television signal datastream.
2. The non-transitory machine readable medium according to claim 1, further having stored thereon instructions that when executed by the device cause the device to perform an operation comprising: transmitting the first respective number of data units for each one of the plurality of the mobile-digital television signal datastreams in a predetermined number of the plurality of sequences, wherein the predetermined number of the plurality of sequences are transmitted successively.
3. The non-transitory machine readable medium according to claim 1, further having stored thereon instructions that when executed by the device cause the device to perform an operation comprising: obtaining the plurality of sequences within each successive time interval by summing a number of successive ones of the plurality of sequences determined respectively for each mobile-digital television signal datastream.
4. The non-transitory machine readable medium according to claim 1, further having stored thereon instructions that when executed by the device cause the device to perform an operation comprising: combining, in each case, a constant number of the plurality of sequences with data units of a single mobile-digital television signal datastream to form a first subordinate combination of data units.
5. The non-transitory machine readable medium according to claim 4, further having stored thereon instructions that when executed by the device cause the device to perform an operation comprising: combining, in each case a constant number of data units, which are stored in respectively identical positions for data units of at least one of the stationary-digital television signal datastream and the plurality of mobile-digital television signal datastreams successively within a sequence of data units and in successive sequences of data units, to form a second subordinate combination of data units.
6. The non-transitory machine readable medium according to claim 5, further having stored thereon instructions that when executed by the device cause the device to perform an operation comprising: combining, a plurality of first or second subordinate combinations of data units in each case to form a first or a second superordinate combination of data units.
7. A device for forming a common transport datastream from a plurality of mobile-digital television signal datastream and from a common stationary-digital television signal datastream, the device comprising: at least one stationary-digital television coding unit configured to generate at least one stationary-digital television signal datastream from respective stationary-digital television channels; at least one mobile-digital television coding unit configured to generate the plurality of mobile-digital television signal datastreams from respective mobile-digital television channels; a first multiplexer configured to generate the common stationary-digital television signal datastream from the at least one stationary-digital television signal datastream; and a second multiplexer in communication with the first multiplexer and the at least one stationary-digital television coding unit and the at least one mobile-digital television coding unit and configured to generate the common transport datastream from the plurality of mobile-digital television signal datastreams and the common stationary-digital television signal datastream, wherein one of the at least one mobile-digital television coding unit operates as a master and is connected to the other at least one mobile-digital television coder operating as a subordinate slave, and the master is configured to: determine, for each of the plurality of mobile-digital television signal datastreams, a first respective number of data units, the first respective number of data units being constant across each successive time interval, and each successive time interval including a plurality of sequences and having a constant cycle duration; determine, for the common stationary-digital television signal datastream, a second number of data units, the second number of data units being constant across each successive time interval; determine a number of first positions for data units of the plurality of mobile-digital television signal datastreams for each of the plurality of sequences by computing a greatest common divisor for the first respective numbers of data units, the number of first positions being constant across each of the plurality of sequences; determine a number of second positions for data units of the common stationary-digital television signal datastream for each of the plurality of sequences by dividing the second number of data units by the greatest common divisor, the number of second positions being constant across each of the plurality of sequences; form a data structure for the common transport datastream arranged to contain the plurality of sequences, each of the plurality of sequences including the number of first positions and the number of second positions; arrange the first positions successively in each of the plurality of sequences and identically across each successive time interval; and arrange the second positions successively in each of the plurality of sequences and identically across each successive time interval; and the second multiplexer further configured to pack the first positions of the data structure of the common transport datastream with the data units of the plurality of mobile-digital television signal datastreams and the second positions with the data units of the common stationary-digital television signal datastream.
8. The device for forming a common transport datastream according to claim 7, wherein the second multiplexer is configured to transmit the first respective number of data units for each one of the plurality of the mobile-digital television signal datastreams in a predetermined number of the plurality of sequences, wherein the predetermined number of the plurality of sequences are transmitted successively.
9. The device for forming a common transport datastream according to claim 7, wherein the master is further configured to obtain the plurality of sequences within each successive time interval by summing a number of successive ones of the plurality of sequences determined respectively for each mobile-digital television signal datastream.
10. The device for forming a common transport datastream according to claim 7, wherein the master further configured to combine, in each case, a constant number of the plurality of sequences with data units of a single mobile-digital television signal datastream to form a first subordinate combination of data units.
11. The device for forming a common transport datastream according to claim 10, wherein the master is further configured to combine, in each case, a constant number of data units, which are stored in respectively identical positions for data units of at least one of the stationary-digital television signal datastream and the plurality of mobile-digital television signal datastreams successively within a sequence of data units and in successive sequences of data units, to form a second subordinate combination of data units.
12. The device for forming a common transport datastream according to claim 11, wherein the master is further configured to combine a plurality of first or second subordinate combinations of data units in each case to form a first or a second superordinate combination of data units.
Description
BRIEF DESCRIPTION OF THE DRAWING
(1) The features and advantages of the example embodiments of the invention presented herein will become more apparent from the detailed description set forth below when taken in conjunction with the following drawings.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
DETAILED DESCRIPTION
(16)
(17) In this manner it is possible to transmit for every datastream, at the output of the associated coding unit corresponding to its time-variable demand for data-transmission capacity in every time interval, respectively one burst signal, as shown in
(18)
(19) As shown in
(20) Datastreams 6.sub.1,6.sub.2,6.sub.3, . . . ,6.sub.N associated with a digital television channel for a mobile telephone device are coded in each case in an associated coding unit 7.sub.1,7.sub.2,7.sub.3, . . . ,7.sub.N according to a very efficient audio and video compression method, preferably according to the MPEG-4-3 (AAC) for audio coding and MPEG-4-10 (H.264/AVC) for video coding. In order to generate a common datastream TS.sub.out (also referred to as “common transport datastream”) from individual coded datastreams 9.sub.1,9.sub.2,9.sub.3, . . . ,9.sub.N of the mobile-digital television and the common datastream 5 of the stationary-digital television in a second multiplexer 8 connected downstream of the individual coding units 7.sub.1,7.sub.2,7.sub.3, . . . ,7.sub.N, its data structure according to the invention must be planned in the coding unit 7.sub.1 acting as a master unit.
(21) For this purpose, the master unit 7.sub.1 receives the demand for data transmission capacity in a specific observation period from the other coding units 7.sub.2,7.sub.3, . . . ,7.sub.N acting respectively as slave units of the mobile-digital television via the signal lines 10.sub.2,10.sub.3, . . . ,10.sub.N. From these demands, the coding unit 7.sub.1 acting as master unit determines the data rate of the common datastream TS.sub.OUT as shown in
(22) Baseband signal processing (e.g., channel coding, modulation) of the generated common datastream TS.sub.out is implemented in a channel coder and modulator 15 adjoining the second multiplexer 8. The modulation signal containing the common datastream TS.sub.out is amplified in a high-frequency output stage 16 and supplied to a transmitter antenna.
(23) The coding unit 7.sub.1 acting as the master unit, the second multiplexer 8 and the channel coder and modulator 15 preferably operate according to the Advanced Vestigial Sideband (AVSB) standard.
(24)
(25)
(26)
(27) While, in the first variant of the first and second embodiment of the data structure for the common datastream in
n.sub.DESeq=n.sub.DPSeq.Math.n.sub.DEDP (1)
(28) The successive arrangement of the positions for data units of mobile-digital television on one hand and for data units of stationary-digital television on the other hand—even across data-packet boundaries in the case of the second embodiment of the data structure—in
(29) In
(30) By analogy, in
(31) The number n.sub.FRAME1 of successive sequences and the number n.sub.FRAME2 of successive data units respectively in one sequence for forming a combination of data units of the first and second sub-variant of the first or respectively second variant of the first or respectively second embodiment of the data structure for the common datastream TS.sub.out can assume any arbitrary meaningful values.
(32) Additionally, several first and second subordinate combinations of data units of the first or of the second sub-variant of the first or respectively second variant of the first or respectively second embodiment of the data structure for the common datastream TS.sub.out can be combined to form respectively one superordinate combination of data units. The degree of combination of data units or respectively of combinations of data units can be realized with any required complexity.
(33)
(34) Corresponding to the first sub-variant of the second variant of the first embodiment of the data structure for the common datastream TS.sub.out, according to
(35) According to
(36) The transmission of digital television data according to the MPEG-4-compression standard is implemented as shown in
(37) A process for forming a common datastream from several datastreams according to the ATSC standard will now be described with reference to the flow chart presented in
(38) In stage S10, the coding unit 7.sub.1 acting as the master unit interrogates the coding units 7.sub.2,7.sub.3, . . . ,7.sub.N acting as slave units and the first multiplexer 2, regarding the respective demand for data-transmission capacity over a relatively long observation period and determines from the demands for data-transmission capacity obtained in this manner an appropriate cycle duration ΔT for the individual, successive time intervals, so that a consistent demand for transmission capacity for each individual datastream 6.sub.1,6.sub.2,6.sub.3, . . . ,6.sub.N of the mobile-digital television and for the common datastream 5 of the stationary-digital television predominates within each individual time interval.
(39) Next, in stage S20, the number n.sub.1,n.sub.2, . . . ,n.sub.N,n.sub.StatTV of data units to be transmitted for every individual datastream 6.sub.1,6.sub.2,6.sub.3, . . . ,6.sub.N of the mobile-digital television and for the common datastream 5 of the stationary-digital television occurring within a time interval with cycle duration ΔT is determined from the cycle duration ΔT determined in stage S10 for the individual successive time intervals and the demand for data-transmission capacity determined over a long observation period of each individual datastream 6.sub.1,6.sub.2,6.sub.3, . . . ,6.sub.N and 5, wherein a data unit is a data volume with a previously-specified size—for example, several Kbytes of data.
(40) Subsequently, in stage S30, a determination of the number n.sub.MobTVSeq of positions reserved for data units of one or more mobile TV channels in every sequence of data units is implemented on the basis of the number n.sub.1,n.sub.2, . . . ,n.sub.N,n.sub.StatTV of data units to be transmitted as determined respectively in stage S20 for every individual datastream 6.sub.1,6.sub.2,6.sub.3, . . . ,6.sub.N and 5.
(41) This number n.sub.MobTVSeq of positions reserved for data units of one or more mobile TV channels in every sequence is obtained in the case of the first embodiment of the method according to the invention according to equation (2A) as the integer greatest common divisor ggT{.Math.} of the required number n.sub.1,n.sub.2, . . . ,n.sub.N of data units to be transmitted per datastream of mobile-digital television. The integrality of the greatest common divisor ggT{.Math.} can be achieved, for example, by rounding up one or more values of the determined numbers n.sub.1,n.sub.2, . . . ,n.sub.N,n.sub.StatTV of data units to be transmitted per datastream and per time interval in each case to an appropriate higher value.
n.sub.MobTVSeq=ggT{n.sub.1 n.sub.2 . . . n.sub.N} (2A)
(42) In the case of the simultaneous transmission of data units of several datastreams of mobile-digital television in respectively-identical successive sequences of data units of the second embodiment of the method according to the invention, the number n.sub.MobTVSeq of positions reserved respectively for mobile TV channels in each sequence is obtained according to equation (2B) as the integer greatest common divisor ggT{.Math.} of the summed numbers
(43)
of data units per time interval of those mobile digital TV channels, which are transmitted in combination in respectively identical successive sequences.
n.sub.MobTVSeq=ggT{n.sub.Par1 n.sub.Par2 n.sub.Par3 . . . } (2B)
(44) In the subsequent stage S40, the number k.sub.i of sequences required for the case of the first embodiment of the method according to the invention for the transmission of data units of each individual datastream 6.sub.1,6.sub.2,6.sub.3, . . . ,6.sub.N of mobile-digital television in every individual time interval is calculated according to equation (3A) as a division of the number n.sub.1,n.sub.2, . . . ,n.sub.N of data units of each datastream to be transmitted per time interval—optionally rounded up—by the number n.sub.MobTVSeq of positions reserved respectively for data units of one or more mobile TV channels in every sequence.
(45)
(46) In the case of the simultaneous transmission of data units of several datastreams of mobile-digital television in respectively identical successive sequences of data units of the second embodiment of the method according to the invention, the number k.sub.i of sequences per time interval required for the summed number of data units of datastreams from digital TV channels transmitted in combination in respectively-identical successive sequences is obtained according to equation (3B) as the division of the summed—optionally rounded up—number n.sub.Pari of data units per time interval of those mobile digital TV channels, which are transmitted in combination in respectively identical successive sequences, by the number n.sub.MobTVSeq of positions reserved for data units of one or more mobile TV channels respectively in each sequence.
(47)
(48) Finally, in stage S40, the number n.sub.Seq of sequences per time interval is calculated according to equation (4A) for the case of the first embodiment of the method according to the invention as the sum of the number k.sub.i of sequences required respectively for every time interval and for every datastream of a mobile digital TV channel, and according to equation (4B) for the case of the second embodiment of the method according to the invention as the sum of the number k.sub.i of sequences required respectively for datastreams of several mobile digital TV channels and for each time interval transmitted in combination in respectively-identical, successive sequences.
(49)
(50) In stage S50, the number n.sub.StatTVSeq of data units for stationary-digital television per sequence is determined according to equation (5) as the division of the number n.sub.StatTV of data units required per time interval for the transmission of the common datastream 5 of the stationary-digital television and of the number n.sub.Seq of sequences required per time interval.
(51)
(52) The determination of the number n.sub.DESeq of data units per sequence is therefore obtained according to equation (6) from the sum of the number n.sub.StatTVSeq of positions determined for data units of the stationary-digital television per sequence and the number n.sub.MobTVSeq of positions determined for data units of the mobile-digital television per sequence.
n.sub.DESeq=n.sub.StatTVSeq+n.sub.MobTVSeq (6)
(53) The determination of the number n.sub.Δt of data units of digital television to be transmitted per time interval is therefore obtained from equation (7) from the number n.sub.DESeq of data units per sequence multiplied by the number n.sub.Seq of sequences per time interval, and the determination of the data-transmission rate DÜR.sub.digTV required for the transmission of the datastreams of stationary and mobile television follows according to equation (8) by dividing the number n.sub.Δt of data units to be transmitted per time interval by the cycle duration Δt of the time interval.
(54)
(55) In the final stage S60, with the parameters of the data structure of the common datastream TS.sub.out determined in this manner, the common datastream TS.sub.out is combined in the Medium Access Control layer of the transmitter in every successive time interval at the respective positions for data units with the respectively-matching data units of the individual datastreams of mobile-digital television and of the common datastream of stationary-digital television.
(56) Since the data units of the individual datastreams are transmitted corresponding to the data structure of the common datastream TS.sub.out only in given sequences and therefore in given time slots, the data-transmission rate in these time slots—during the individual bursts—must be higher than the data-transmission rate of the respective datastream generated continuously at the output of the respective coding unit, as shown in
(57) The invention is not restricted to the embodiments, variants and sub-variants of methods and devices described herein for forming a common datastream from several datastreams according to the ATSC standard. In particular, data-packet-orientated data structures of digital television and other digital transmission applications introduced in future, which do not correspond to the ATSC standard, are covered by the invention.
(58) The specification and drawings are accordingly to be regarded in an illustrative rather than in a restrictive sense. It will, however, be evident that various modifications and changes may be made thereto, in a computer program product or software, hardware or any combination thereof, without departing from the broader spirit and scope of the present invention.
(59) Software embodiments of the present invention may be provided as a computer program product, or software, that may include an article of manufacture on a machine accessible or machine readable medium having instructions. The instructions on the machine accessible or machine readable medium may be used to program a computer system or other electronic device. The machine-readable medium may include, but is not limited to, floppy diskettes, optical disks, CD-ROMs, and magneto-optical disks or other type of media/machine-readable medium suitable for storing or transmitting electronic instructions. The techniques described herein are not limited to any particular software configuration. They may find applicability in any computing or processing environment. The terms “machine accessible medium” or “machine readable medium” used herein shall include any medium that is capable of storing, encoding, or transmitting a sequence of instructions for execution by the machine and that cause the machine to perform any one of the methods described herein. Furthermore, it is common in the art to speak of software, in one form or another (e.g., program, procedure, process, application, module, unit, logic, and so on) as taking an action or causing a result. Such expressions are merely a shorthand way of stating that the execution of the software by a processing system causes the processor to perform an action to produce a result.
(60) While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example, and not limitation. It will be apparent to persons skilled in the relevant art(s) that various changes in form and detail can be made therein without departing from the spirit and scope of the present invention. Thus, the present invention should not be limited by any of the above described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.
(61) In addition, it should be understood that the figures illustrated in the attachments, which highlight the functionality and advantages of the present invention, are presented for example purposes only. The architecture of the present invention is sufficiently flexible and configurable, such that it may be utilized (and navigated) in ways other than that shown in the accompanying figures.
(62) Further, the purpose of the foregoing Abstract is to enable the U.S. Patent and Trademark Office and the public generally, and especially the scientists, engineers and practitioners in the art who are not familiar with patent or legal terms or phraseology, to determine quickly from a cursory inspection the nature and essence of the technical disclosure of the application. The Abstract is not intended to be limiting as to the scope of the present invention in any way. It is also to be understood that the steps and processes recited in the claims need not be performed in the order presented.