DE102013100052A1 - Data disk generator for use in modulator in digital broadcasting system, has input-first-in-first out-storage for receiving inputs of forward error correction-frames, which are dispensed by multiple pipes of physical layer - Google Patents

Data disk generator for use in modulator in digital broadcasting system, has input-first-in-first out-storage for receiving inputs of forward error correction-frames, which are dispensed by multiple pipes of physical layer Download PDF

Info

Publication number
DE102013100052A1
DE102013100052A1 DE201310100052 DE102013100052A DE102013100052A1 DE 102013100052 A1 DE102013100052 A1 DE 102013100052A1 DE 201310100052 DE201310100052 DE 201310100052 DE 102013100052 A DE102013100052 A DE 102013100052A DE 102013100052 A1 DE102013100052 A1 DE 102013100052A1
Authority
DE
Germany
Prior art keywords
data
input
data slice
frame
fifo
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.)
Granted
Application number
DE201310100052
Other languages
German (de)
Other versions
DE102013100052B4 (en
Inventor
Joon Young Jung
Dong Joon Choi
Nam Ho Hur
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.)
Electronics and Telecommunications Research Institute ETRI
Original Assignee
Electronics and Telecommunications Research Institute ETRI
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 Electronics and Telecommunications Research Institute ETRI filed Critical Electronics and Telecommunications Research Institute ETRI
Publication of DE102013100052A1 publication Critical patent/DE102013100052A1/en
Application granted granted Critical
Publication of DE102013100052B4 publication Critical patent/DE102013100052B4/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2383Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/18Phase-modulated carrier systems, i.e. using phase-shift keying
    • H04L27/20Modulator circuits; Transmitter circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2626Arrangements specific to the transmitter only
    • H04L27/2627Modulators

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The data disk generator (106,116) has an input-first-in-first out-storage for receiving inputs of forward error correction-frames, which are dispensed by multiple pipes of a physical layer. An input-first-in-first out-controller is provided for monitoring the input-first-in-first out and for directing an output of one of the input-first-in-first outs based on the monitoring result. A data disk-first-in-first out-controller is provided for monitoring the data disk-first-in-first out and for directing the data-disk first-in-first out for output of the forward error correction-frame. Independent claims are included for the following: (1) a modulator with a time-and frequency-interleaving module; and (2) a method for operating a data disk generator.

Description

QUERVERWEIS AUF VERWANDTE ANMELDUNGCROSS-REFERENCE TO RELATED APPLICATION

Diese Anmeldung beansprucht die Priorität der koreanischen Patentanmeldung Nr. 10-2012-0001521 , eingereicht am 5. Januar 2012 beim koreanischen Patentamt, deren Offenbarung hier durch Bezugnahme vollständig mit aufgenommen ist.This application claims the priority of Korean Patent Application No. 10-2012-0001521 filed on Jan. 5, 2012 with the Korean Intellectual Property Office, the disclosure of which is fully incorporated herein by reference.

HINTERGRUNDBACKGROUND

1. Gebiet der Erfindung1. Field of the invention

Die vorliegende Erfindung bezieht sich auf eine Technologie zum Korrigieren und Senden von Rundfunkinhalten, wenn in einen Sender keine Daten, die einer genauen Datenrate entsprechen, eingegeben werden, während die Rundfunkinhalte in einer Kabelrundfunkübertragungstechnologie der nächsten Generation gesendet werden.The present invention relates to a technology for correcting and transmitting broadcast contents when no data corresponding to an accurate data rate is input to a transmitter while the broadcast contents are broadcast in a next-generation broadcast broadcasting technology.

2. Beschreibung des verwandten Gebiets2. Description of the Related Art

Allgemein kann ein System zum Senden von Rundfunkinhalten einen Audio/Video-Codierer (A/V-Codierer) zum Komprimieren der Rundfunkinhalte in ein A/V-Signal, einen Remultiplexer zum Empfangen mehrerer komprimierter A/V-Inhalte und zum Umsetzen der mehreren komprimierten A/V-Inhalte in einen einzelnen multiplexierten Datenstrom, um das komprimierte A/V-Signal über einen einzelnen Kanal zu senden, und einen Modulator zum Umsetzen des multiplexierten Datenstroms in ein Hochfrequenzsignal (HF-Signal) enthalten.In general, a system for broadcasting broadcasting may include an audio / video encoder (A / V encoder) for compressing the broadcast contents into an A / V signal, a remultiplexer for receiving a plurality of compressed A / V contents, and for converting the plurality of compressed ones A / V contents into a single multiplexed data stream to send the compressed A / V signal over a single channel and a modulator to convert the multiplexed data stream into a radio frequency (RF) signal.

Die Anpassung zwischen dem Remultiplexer und dem Modulator kann hier in ein synchrones Anpassungsschema und in ein asynchrones Anpassungsschema klassifiziert werden.The adaptation between the remultiplexer and the modulator can here be classified into a synchronous adaptation scheme and an asynchronous adaptation scheme.

In dem synchronen Anpassungsschema kann der Remultiplexer eine für eine Datenrate des Modulators geeignete Datenausgaberate einstellen. In diesem Fall kann ein Signal erforderlich sein, das für die Synchronisation zwischen dem Remultiplexer und dem Modulator verwendet wird.In the synchronous adaptation scheme, the remultiplexer can set a data output rate suitable for a data rate of the modulator. In this case, a signal may be required that is used for synchronization between the remultiplexer and the modulator.

In dem asynchronen Anpassungsschema kann der Remultiplexer die für die Datenrate des Modulators geeignete Datenausgaberate nicht einstellen. Dementsprechend kann die Datenausgaberate des Remultiplexers nicht einer für den Modulator erforderlichen genauen Dateneingaberate entsprechen.In the asynchronous adaptation scheme, the remultiplexer can not set the data output rate appropriate for the data rate of the modulator. Accordingly, the data output rate of the remultiplexer can not correspond to a precise data input rate required by the modulator.

In einem typischen Rundfunksystem kann eine einem Eingang eines Modulators zugeordnete Anpassung durch ein asynchrones Schema ausgeführt werden. In letzter Zeit wird als eine Eingangsschnittstelle eines Modulators ein asynchrones Internetprotokoll (IP) verwendet. Obwohl der Modulator in einer Dauerbetriebsart arbeiten kann, in der Daten mit einer konstanten Datenrate ausgegeben werden, können die A/V-Inhalte insbesondere fallweise in einer Bündelbetriebsart arbeiten, in der Daten nicht mit einer konstanten Datenrate ausgegeben werden, so dass die asynchrone Anpassung besser für die A/V-Inhalte geeignet sein kann.In a typical broadcasting system, an adaptation associated with an input of a modulator may be performed by an asynchronous scheme. Recently, as an input interface of a modulator, an asynchronous internet protocol (IP) is used. Although the modulator can operate in a continuous mode in which data is output at a constant data rate, the A / V contents may, in particular, occasionally operate in a burst mode in which data is not output at a constant data rate, so that the asynchronous adaptation is better may be appropriate for the A / V content.

In einem herkömmlichen Gebiet kann der Modulator in einem Fall, in dem die Anpassung zwischen dem Remultiplexer und dem Modulator durch das asynchrone Schema ausgeführt wird, eine Eingangsfehlerverarbeitung ausführen und keine Modulation ausführen, wenn eine Rate, mit der die Daten in den Modulator eingegeben werden, höher als die Datenrate des Modulators ist. Wenn die Rate, mit der die Daten in den Modulator eingegeben werden, umgekehrt niedriger als die Datenrate des Modulators ist, kann der Modulator intern vorgegebene Daten erzeugen, um eine Menge angeforderter Eingangsdaten zu erfüllen.In a conventional field, in a case where the adaptation between the remultiplexer and the modulator is performed by the asynchronous scheme, the modulator can perform input error processing and not perform modulation when a rate at which the data is input to the modulator is higher than the data rate of the modulator. Conversely, if the rate at which the data is input to the modulator is less than the data rate of the modulator, the modulator can generate internally given data to satisfy a set of requested input data.

Als ein Format der Eingangsdaten des Modulators kann allgemein ein Moving-Picture-Experts-Group-2-Transportdatenstrom (MPEG-2-TS) verwendet werden. Der MPEG-2-TS kann Reihen von 188-Byte-Pakten enthalten. Die Daten können über eine IP-Schnittstelle eingegeben werden. Da die in einem IP-Paket enthaltenen Daten in diesem Fall MPEG-2-TS-Paketen entsprechen können, können nur die MPEG-2-TS-Pakete in dem IP-Paket tatsächlich über die Sendedaten gesendet werden.As a format of the input data of the modulator, a Moving Picture Experts Group 2 Transport Data Stream (MPEG-2-TS) can be generally used. The MPEG-2 TS may contain rows of 188-byte packets. The data can be entered via an IP interface. In this case, since the data contained in an IP packet may correspond to MPEG-2 TS packets, only the MPEG-2 TS packets in the IP packet can actually be transmitted via the transmission data.

In dem asynchronen Anpassungsschema, in dem ein MPEG-2-TS als eine Eingabe verwendet wird, kann der Modulator intern ein Null-TS-Paket erzeugen, um eine Datenrate des Modulators aufrechtzuerhalten. Das Null-TS-Paket kann eine in einer MPEG-2-Systemnorm definierte Struktur aufweisen. Wenn eine vorgegebene Menge von Eingangsdaten bereitgestellt wird, kann der Modulator ununterbrochen arbeiten. Dementsprechend kann der Modulator ein Null-TS-Paket erzeugen und kann er anstelle von Eingangsdaten das erzeugte Null-TS-Paket verwenden, um die Datenrate aufrechtzuerhalten, wenn zu einem Zeitpunkt Eingangsdaten fehlen. Außerdem kann die Einfügung des Nullpakets durch Steuern eines Ausgangstakts aufeinander folgender Modulationssymbole in einer Eingangsschnittstelle des Modulators ausgeführt werden.In the asynchronous adaptation scheme, where an MPEG-2 TS is used as an input, the modulator can internally generate a null TS packet to maintain a data rate of the modulator. The null TS packet may have a structure defined in an MPEG-2 system standard. When a predetermined amount of input data is provided, the modulator can operate uninterrupted. Accordingly, the modulator may generate a null TS packet and may use the generated null TS packet instead of input data to maintain the data rate if input data is missing at a time. In addition, the insertion of the null packet may be performed by controlling an output clock of successive modulation symbols in an input interface of the modulator.

Eine Digital-Video-Broadcasting-Cable-2-Norm (DVB-C2-Norm) ist eine Kabelrundfunkübertragungsnorm der nächsten Generation, die kürzlich genormt worden ist. Die DVB-C2-Norm spezifiziert ein Eingangsformat eines generischen gekapselten Datenstroms (GES) in der Weise, dass als ein Eingangsformat des Modulators ein MPEG-2-TS und ein Datenpaketdatenstrom mit einer variablen Länge, z. B. IP-Daten, unterstützt werden können, um die Sendung von A/V-Rundfunkinhalten und eine allgemeine Datenkommunikation zu unterstützen. Wenn solche verschiedenen Eingangsformate verwendet werden, kann die Unterstützung der asynchronen Anpassung, die für jedes Eingangsformat geeignet ist, äußerst schwierig sein.A Digital Video Broadcasting Cable 2 (DVB-C2) standard is a next-generation cable broadcasting standard that has recently been standardized. The DVB-C2 standard specifies an input format of a generic encapsulated data stream (GES) such that one input format of the modulator is an MPEG-2 TS and a Data packet data stream with a variable length, e.g. IP data, to support the broadcast of A / V broadcast content and general data communication. If such different input formats are used, the asynchronous adaptation support appropriate for each input format can be extremely difficult.

Außerdem kann in der DVB-C2-Norm in Bezug auf eine einzelne Signalausgabe von dem Modulator wenigstens ein Datenstrom eingegeben werden. Dementsprechend kann ähnlich dem herkömmlichen Schema die Aufrechterhaltung der Datenrate in einer Weise, dass Nullpakete in die Eingangsschnittstelle eingefügt werden, schwierig sein.Additionally, in the DVB-C2 standard, at least one data stream may be input from the modulator with respect to a single signal output. Accordingly, similar to the conventional scheme, maintaining the data rate in a way that zero packets are inserted into the input interface may be difficult.

ZUSAMMENFASSUNGSUMMARY

Ein Aspekt der vorliegenden Erfindung schafft ein Verfahren und eine Vorrichtung zum Sicherstellen einer konstanten Datenrate in einem Digital Video Broadcasting – Cable 2 (DVB-C2), die dadurch, dass sie ein asynchrones Anpassungsschema unterstützen, in dem eine Ausgangsübertragungsrate von einer Eingangsübertragungsrate des Modulators, der mehrere Eingangsformate und wenigstens einen Datenstrom empfängt, verschieden ist, ermöglichen können, dass ein Modulator mit einer konstanten Datenrate arbeitet.One aspect of the present invention provides a method and apparatus for ensuring a constant data rate in a Digital Video Broadcasting Cable 2 (DVB-C2) that supports an asynchronous matching scheme in which an output transmission rate from an input transmission rate of the modulator, which receives multiple input formats and at least one data stream is different, may allow a modulator to operate at a constant data rate.

In Übereinstimmung mit einem Aspekt der vorliegenden Erfindung wird ein Datenscheibengenerator geschaffen, der in einem Modulator, der mehrere Eingangsdatenströme empfängt und ein einzelnes Hochfrequenz-Signal (HF-Signal) ausgibt, in einem digitalen Rundfunksystem enthalten ist, wobei der Datenscheibengenerator Eingangs-First-in/First-out-Speicher (FIFOs) zum Empfangen von Eingaben von Vorwärtsfehlerkorrektur-Rahmen (FEC-Rahmen), die jeweils von mehreren Pipes der Bitübertragungsschicht (PLPs) ausgegeben werden, einen Eingangs-FIFO-Controller zum Überwachen der Eingangs-FIFOs und zum Lenken einer Ausgabe wenigstens eines der Eingangs-FIFOs auf der Grundlage eines Ergebnisses der Überwachung, einen Datenscheiben-FIFO zum Empfangen einer Eingabe eines von wenigstens einem der Eingangs-FIFOs ausgegebenen FEC-Rahmens und zum Ausgeben zuvor eingegebener FEC-Rahmen in eine Datenscheibe mit einer vorgegebenen Größe und einen Datenscheiben-FIFO-Controller zum Überwachen des Datenscheiben-FIFO und zum Lenken des Datenscheiben-FIFO zum Ausgeben der FEC-Rahmen und zum Anhalten des Ausgebens der FEC-Rahmen entsprechend einem Präambelintervall, wenn die Größen der zuvor in den Datenscheiben-FIFO eingegebenen FEC-Rahmen im Ergebnis der Überwachung der vorgegebenen Größe entsprechen, enthält.In accordance with one aspect of the present invention, there is provided a data slice generator included in a modulator that receives a plurality of input data streams and outputs a single radio frequency (RF) signal in a digital broadcasting system, the data slice generator having input first in First-out memories (FIFOs) for receiving inputs of forward error correction frames (FEC frames), each output from a plurality of Physical Layer Pipelines (PLPs), an input FIFO controller for monitoring the input FIFOs and the Routing an output of at least one of the input FIFOs based on a result of the monitoring, a data slice FIFO to receive an input of an FEC frame output from at least one of the input FIFOs, and outputting previously inputted FEC frames into a data slice predetermined size and a data disk FIFO controller for monitoring the data check and for directing the data slice FIFO to output the FEC frames and to stop outputting the FEC frames corresponding to a preamble interval when the magnitudes of the FEC frames previously input to the data slice FIFO result from the predetermined size monitor correspond, contains.

In diesem Fall kann der Datenscheibengenerator ferner einen Füllrahmengenerator zum Erzeugen eines Füllrahmens und zum Eingeben des erzeugten Füllrahmens in den Datenscheiben-FIFO enthalten. Der Datenscheiben-FIFO-Controller kann hier den Füllrahmengenerator zum Erzeugen eines Füllrahmens lenken, wenn ein Zustand des Datenscheiben-FIFO im Ergebnis der Überwachung des Datenscheiben-FIFO einem Leer-Zustand entspricht.In this case, the data slice generator may further include a fill frame generator for generating a fill frame and for inputting the generated fill frame into the data slice FIFO. Here, the data slice FIFO controller may direct the fill frame generator to generate a fill frame when a state of the data slice FIFO corresponds to an empty state as a result of monitoring the data slice FIFO.

Der Füllrahmengenerator kann einen Füllrahmenanfangsblock-Speicher zum Speichern eines vorgegebenen Füllrahmenanfangsblocks, einen Pseudorauschsequenz-Generator (PN-Sequenz-Generator) zum Erzeugen eines Paars von Eingabe/Ausgabe-Daten (I/Q-Daten) auf der Grundlage einer PN-Sequenz und eine Quadraturphasenumtastungs-Abbildungseinrichtung (QPSK-Abbildungseinrichtung) zum Erzeugen normierter QPSK-Symbole durch Ausführen einer QPSK-Symbol-Abbildung auf der Grundlage des erzeugten Paars von I/Q-Daten enthalten. Der Füllrahmengenerator kann hier einen Füllrahmen erzeugen, der den in dem Füllrahmenanfangsblock-Speicher gespeicherten vorgegebenen Füllrahmenanfangsblock und die durch Zusammenwirken des PN-Sequenz-Generators und der QPSK-Abbildungseinrichtung erzeugten QPSK-Symbole enthält.The stuffing frame generator may include a stuffing frame header memory for storing a predetermined stuffing frame header, a pseudonoise sequence generator (PN sequence generator) for generating a pair of input / output data (I / Q data) based on a PN sequence, and a Quadrature phase shift keying (QPSK) means for generating normalized QPSK symbols by performing a QPSK symbol mapping based on the generated pair of I / Q data. The fill frame generator may here generate a fill frame containing the default fill frame header stored in the fill frame header memory and the QPSK symbols generated by interaction of the PN sequence generator and the QPSK mapper.

Der Füllrahmenanfangsblock kann in einer gleichen Form wie ein EFC-Rahmen-Anfangsblock bereitgestellt werden und Informationen enthalten, die einen Füllrahmen angeben.The fill frame header may be provided in a similar form as an EFC frame header and may contain information indicating a fill frame.

Der Datenscheiben-FIFO-Controller kann an einen Manager berichten, dass eine Dateneingaberate höher als eine Datenrate ist, wenn ein Zustand des Datenscheiben-FIFO im Ergebnis der Überwachung des Datenscheiben-FIFO einem Voll-Zustand entspricht.The data slice FIFO controller may report to a manager that a data input rate is higher than a data rate when a state of the data slice FIFO corresponds to a full state as a result of monitoring the data slice FIFO.

In Übereinstimmung mit einem anderen Aspekt der vorliegenden Erfindung wird außerdem ein Modulator, der mehrere Eingangsdatenströme empfängt und ein einzelnes HF-Signal ausgibt, in einem digitalen Rundfunksystem geschaffen, wobei der Modulator mehrere PLPs zum Ausgeben von FEC-Rahmen, die den mehreren Eingangsdatenströmen zugeordnet sind, und einen Datenscheibengenerator zum Ausgeben von Datenscheiben mit vorgegebenen Größen auf der Grundlage der von den mehreren PLPs ausgegebenen FEC-Rahmen, ein Zeit- und Frequenz-Verschachtelungsmodul zum Ausführen einer Verschachtelung zwischen der Zeit und der Frequenz der Ausgangsdatenscheiben und einen Rahmengenerator zum Ausgeben eines einzelnen Übertragungsrahmens auf der Grundlage der im Ergebnis der durch das Zeit- und Frequenzverschachtelungsmodul ausgeführten Verschachtelung ausgegebenen Datenscheiben enthält. Der Datenscheibengenerator kann hier Eingaben der von den mehreren PLPs ausgegebenen FEC-Rahmen überwachen, einen Füllrahmen erzeugen, wenn die Eingaben der FEC-Rahmen im Ergebnis der Überwachung nicht ausreichen, und unter Verwendung des erzeugten Füllrahmens eine Datenscheibe ausgeben.In accordance with another aspect of the present invention, a modulator that receives multiple input data streams and outputs a single RF signal is also provided in a digital broadcasting system, wherein the modulator includes a plurality of PLPs for outputting FEC frames associated with the plurality of input data streams and a data slicing generator for outputting data slices of predetermined sizes based on the FEC frames output from the plurality of PLPs, a time and frequency interleaving module for performing interleaving between the time and the frequency of the output data slices, and a frame generator for outputting a single one Transmission frame based on the data slices output as a result of the interleaving performed by the time and frequency interleaving module. Of the The data slice generator may here monitor inputs of the FEC frames output from the plurality of PLPs, generate a fill frame if the inputs of the FEC frames are insufficient as a result of the monitoring, and output a data slice using the generated fill frame.

Gemäß einem nochmals anderen Aspekt der vorliegenden Erfindung wird ein Betriebsverfahren eines Datenscheibengenerators, der in einem Modulator, der mehrere Eingangsdatenströme empfängt und ein einzelnes HF-Signal ausgibt, enthalten ist, in einem digitalen Rundfunksystem geschaffen, wobei das Verfahren das Empfangen von Eingaben von FEC-Rahmen, die jeweils von mehreren PLPs ausgegeben werden, durch Eingangs-FIFOs, das Überwachen der Eingangs-FIFOs und das Lenken einer Ausgabe wenigstens eines der Eingangs-FIFOs auf der Grundlage eines Ergebnisses der Überwachung durch einen Eingangs-FIFO-Controller, das Empfangen einer Eingabe eines von wenigstens einem der Eingangs-FIFOs ausgegebenen FEC-Rahmens durch einen Datenscheiben-FIFO, das Überwachen des Datenscheiben-FIFO und das Lenken des Datenscheiben-FIFO zum Ausgeben der FEC-Rahmen und zum Anhalten des Ausgebens der FEC-Rahmen entsprechend einem Präambelintervall durch einen Datenscheiben-FIFO-Controller, wenn die Größen der zuvor in den Datenscheiben-FIFO eingegebenen FEC-Rahmen im Ergebnis der Überwachung einer vorgegebenen Größe entsprechen, das Ausgeben der zuvor eingegebenen FEC-Rahmen in eine Datenscheibe mit der vorgegebenen Größe und das Anhalten des Ausgebens der einem Präambelintervall entsprechenden Datenscheibe durch den Datenscheiben-FIFO, das Lenken des Füllrahmengenerators zum Erzeugen eines Füllrahmens durch den Datenscheiben-FIFO-Controller, wenn ein Zustand des Datenscheiben-FIFO im Ergebnis der Überwachung des Datenscheiben-FIFO einem Leer-Zustand entspricht, und das Erzeugen des Füllrahmens und das Eingeben des erzeugten Füllrahmens in den Datenscheiben-FIFO durch den Füllrahmengenerator enthält.In yet another aspect of the present invention, an operating method of a data slice generator included in a modulator that receives a plurality of input data streams and outputs a single RF signal is provided in a digital broadcasting system, the method comprising receiving inputs from FEC devices. Frames each output from multiple PLPs by input FIFOs, monitoring the input FIFOs and directing an output of at least one of the input FIFOs based on a result of the monitoring by an input FIFO controller, receiving a Inputting an FEC frame output from at least one of the input FIFOs by a data slice FIFO, monitoring the data slice FIFO, and directing the data slice FIFO to output the FEC frames and to stop outputting the FEC frames corresponding to a preamble interval through a data slice FIFO controller, if the sizes of the before FEC frames input to the data slice FIFO as a result of the monitoring of a predetermined size, outputting the previously input FEC frames into a data slice having the predetermined size, and stopping the data slice FIFO outputting the data slice corresponding to a preamble interval; directing the fill frame generator to generate a fill frame by the data slice FIFO controller when a state of the data slice FIFO as a result of monitoring the data slice FIFO corresponds to an empty state, and generating the fill frame and entering the generated fill frame in the Data slice FIFO through the fill frame generator.

KURZBESCHREIBUNG DER ZEICHNUNGENBRIEF DESCRIPTION OF THE DRAWINGS

Diese und/oder weitere Aspekte, Merkmale und Vorteile der Erfindung gehen hervor und werden leichter gewürdigt aus der folgenden Beschreibung beispielhafter Ausführungsformen in Verbindung mit den beigefügten Zeichnungen, in denen:These and / or other aspects, features, and advantages of the invention will become apparent and more readily appreciated from the following description of exemplary embodiments when taken in conjunction with the accompanying drawings, in which:

1 ein Diagramm ist, das einen Modulator, der in einem Sender bereitgestellt ist, um ein Verfahren zum Sicherstellen einer konstanten Datenrate in einem digitalen Rundfunksystem anzuwenden, in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung darstellt; 1 Fig. 10 is a diagram illustrating a modulator provided in a transmitter to apply a method of ensuring a constant data rate in a digital broadcast system in accordance with an embodiment of the present invention;

2 ein Diagramm ist, das eine Struktur eines Übertragungsrahmens, der in einem Verfahren zum Sicherstellen einer konstanten Datenrate in einem digitalen Rundfunksystem bereitgestellt wird, in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung darstellt; 2 Fig. 10 is a diagram illustrating a structure of a transmission frame provided in a method of ensuring a constant data rate in a digital broadcasting system in accordance with an embodiment of the present invention;

3 ein Blockschaltplan ist, der eine Konfiguration eines Datenscheibengenerators in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung darstellt; und 3 FIG. 10 is a block diagram illustrating a configuration of a data slice generator in accordance with an embodiment of the present invention; FIG. and

4 ein Blockschaltplan ist, der eine Konfiguration eines Füllrahmengenerators in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung darstellt. 4 FIG. 10 is a block diagram illustrating a configuration of a stuffing-frame generator in accordance with an embodiment of the present invention. FIG.

AUSFÜHRLICHE BESCHREIBUNGDETAILED DESCRIPTION

Es wird nun ausführlich auf beispielhafte Ausführungsformen der vorliegenden Erfindung Bezug genommen, für die Beispiele in den beigefügten Zeichnungen dargestellt sind, wobei sich gleiche Bezugszeichen überall auf die gleichen Elemente beziehen. Im Folgenden sind beispielhafte Ausführungsformen zur Erläuterung der vorliegenden Erfindung mit Bezug auf die Figuren beschrieben.Reference will now be made in detail to exemplary embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the same elements throughout. Hereinafter, exemplary embodiments for explaining the present invention will be described with reference to the drawings.

1 ist ein Diagramm, das einen Modulator, der in einem Sender bereitgestellt ist, um ein Verfahren zum Sicherstellen einer konstanten Datenrate in einem digitalen Rundfunksystem anzuwenden, in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung darstellt. 1 FIG. 10 is a diagram illustrating a modulator provided in a transmitter to apply a method of ensuring a constant data rate in a digital broadcast system in accordance with one embodiment of the present invention. FIG.

Anhand von 1 kann der Modulator mehrere Eingangsdatenströme empfangen und ein einzelnes Hochfrequenzsignal (HF-Signal) in Übereinstimmung mit der Digital-Video-Broadcasting-Cable-2-Norm (DVB-C2-Norm) ausgeben. Eingangsformate der mehreren Eingangsdatenströme können einen Moving-Picture-Experts-Group-2-Transportdatenstrom (MPEG-2-TS) und wenigstens ein anderes Format, z. B. Internetprotokolldaten (IP-Daten), enthalten.Based on 1 For example, the modulator may receive multiple input data streams and output a single radio frequency (RF) signal in accordance with the Digital Video Broadcasting Cable 2 (DVB-C2) standard. Input formats of the multiple input data streams may include a Moving Picture Experts Group 2 transport stream (MPEG-2 TS) and at least one other format, e.g. For example, Internet Protocol (IP) data.

Der Modulator kann ein Modul 100 zum Ausführen einer Eingangsverarbeitung, ein Modul 101 zum Ausführen einer Kanalcodierung, z. B. einer Vorwärtsfehlerkorrektur (FEC) und einer Bitverschachtelung, und ein Modul 102 zum Ausführen einer Quadraturamplitudenmodulations-Symbol-Abbildung (QAM-Symbol-Abbildung) in Bezug auf jeden der mehreren Eingangsdatenströme enthalten. Ein Prozess zum Ausführen der Eingangsverarbeitung, der FEC und der Bitverschachtelung und der QAM-Symbol-Abbildung in Bezug auf einen einzelnen Eingangsdatenstrom kann hier als eine Pipe der Bitübertragungsschicht (PLP) bezeichnet werden. Die PLP kann die Eingangsverarbeitung, ein Fehlerkorrekturniveau, ein Modulationsformat und dergleichen in Bezug auf jeden der mehreren Eingangsdatenströme anders einstellen und kann eine für eine Charakteristik der Eingangsdaten geeignete Sendung ausführen.The modulator can be a module 100 for performing an inbound processing, a module 101 to execute channel coding, e.g. A forward error correction (FEC) and a bit interleave, and a module 102 for performing quadrature amplitude modulation symbol mapping (QAM symbol mapping) with respect to each of the plurality of input data streams. A process for performing input processing, FEC and bit interleaving and QAM symbol mapping with respect to a single input data stream may be referred to herein as a physical layer pipe (PLP). The PLP can be the input processing, a Set error correction level, a modulation format and the like differently with respect to each of the plurality of input data streams, and may perform a transmission suitable for a characteristic of the input data.

Ein erster Datenscheibengenerator 106 kann mehrere PLPs zu einer einzelnen Datenscheibe kombinieren. Ein Modul 107 zum Ausführen einer Zeit- und Frequenzverschachtelung kann eine Verschachtelung zwischen der Zeit und der Frequenz ausführen, um Effekte einer Schmalbandinterferenz und eines Bündelfehlers, die während der Übertragung auftreten können, zu verringern. Das Zeit- und Frequenzverschachtelungsmodul 107 kann eine im Ergebnis der Ausführung der Verschachtelung ausgegebene Datenscheibe an einen Rahmengenerator 130 übertragen.A first data disk generator 106 can combine multiple PLPs into a single data slice. A module 107 for performing time and frequency interleaving, interleaving between the time and the frequency may be performed to reduce effects of narrowband interference and burst error that may occur during transmission. The time and frequency interleaving module 107 may output a data slice output to a frame generator as a result of performing the interleaving 130 transfer.

Der Rahmengenerator 130 kann Datenscheiben von einem anderen Datenscheibengenerator, z. B. von einem n. Datenscheibengenerator 116, sowie von dem ersten Datenscheibengenerator 106 empfangen. Der Rahmengenerator 130 kann die an den Rahmengenerator 130 übertragenen Datenscheiben zu einem einzelnen Übertragungsrahmen bilden.The frame generator 130 can slice data from another data slice generator, e.g. From an n. Data disk generator 116 , as well as from the first data disk generator 106 receive. The frame generator 130 can be connected to the frame generator 130 form transmitted data slices into a single transmission frame.

Außer der Operation des Bildens des Übertragungsrahmens kann der Modulator auf der Grundlage von L1-Signalisierungsinformationen (L1 Config.) eine Präambel des Übertragungsrahmens erzeugen.Besides the operation of forming the transmission frame, the modulator can generate a preamble of the transmission frame based on L1 signaling information (L1 Config.).

Insbesondere kann der Modulator ein Modul 120 zum Ausführen einer L1-Signal-Erzeugung auf der Grundlage von L1-Signalisierungsinformationen, ein Modul 121 zum Ausführen einer Kanalcodierung, z. B. einer FEC und einer Bitverschachtelung, ein Modul 122 zum Ausführen einer QAM-Symbol-Abbildung, ein Modul 123 zum Ausführen einer Zeitverschachtelung, ein Modul 124 zum Ausführen einer L1-Block-Erzeugung und ein Modul 125 zum Ausführen einer Frequenzverschachtelung enthalten. Der Modulator kann unter Verwendung der obenerwähnten Module auf der Grundlage der L1-Signalisierungsinformationen einen L1-Block ausgeben, in Bezug auf den ausgegebenen L1-Block eine Frequenzverschachtelung ausführen und einen im Ergebnis der Ausführung der Frequenzverschachtelung erhaltenen L1-Block an den Rahmengenerator 130 übertragen.In particular, the modulator may be a module 120 for performing L1 signal generation based on L1 signaling information, a module 121 to execute channel coding, e.g. As a FEC and a bit interleaving, a module 122 to execute a QAM symbol map, a module 123 for performing a time interleaving, a module 124 to perform L1 block generation and a module 125 to perform frequency interleaving. The modulator may output an L1 block using the above-mentioned modules based on the L1 signaling information, perform frequency interleaving on the outputted L1 block, and apply an L1 block obtained as a result of executing frequency interleaving to the frame generator 130 transfer.

Der Rahmengenerator 130 kann aus dem übertragenen L1-Block eine Präambel des Übertragungsrahmens erzeugen. Das heißt, der Rahmengenerator 130 kann einen Übertragungsrahmen ausgeben, der die Präambel enthält, die auf den L1-Signalisierungsinformationen beruht.The frame generator 130 may generate a preamble of the transmission frame from the transmitted L1 block. That is, the frame generator 130 may output a transmission frame containing the preamble based on the L1 signaling information.

Außerdem kann der Modulator eine Einfügeverarbeitungseinheit 131 zum Einfügen einer inversen schnellen Fourier-Transformation (IFFT) und/oder eines Schutzintervalls und/oder eines Piloten in den durch den Rahmengenerator 130 erzeugten Übertragungsrahmen verwenden, um ein Signal der orthogonalen Frequenzmultiplexierung (OFDM-Signal) zu erzeugen.In addition, the modulator may include an insert processing unit 131 for inserting an inverse fast Fourier transform (IFFT) and / or a guard interval and / or a pilot into the frame generator 130 used to generate a signal of orthogonal frequency division multiplexing (OFDM signal).

Der Modulator kann einen Digital/Analog-Umsetzer (DAC) 132 verwenden, um an dem Übertragungsrahmen, in den durch die Einfügeverarbeitungseinheit 131 die IFFT und/oder das Schutzintervall und/oder der Pilot eingefügt worden sind, eine Digital/Analog-Umsetzung auszuführen, und kann schließlich ein HF-Signal ausgeben.The modulator can be a digital / analogue converter (DAC) 132 use to connect to the transfer frame, through the insert processing unit 131 the IFFT and / or the guard interval and / or the pilot have been inserted to perform a digital to analog conversion, and may eventually output an RF signal.

In Übereinstimmung mit der vorliegenden Ausführungsform kann der Modulator an einem Ausgabeende eine konstante Datenrate aufweisen.In accordance with the present embodiment, the modulator may have a constant data rate at an output end.

Allerdings kann der Modulator wegen der Eigenschaften der A/V-Inhalte und der Dateninhalte an einem Eingangsende kaum eine konstante Datenrate aufrechterhalten. Insbesondere kann das Aufrechterhalten einer konstanten Datenrate schwieriger sein, wenn mehrere Eingaben bereitgestellt werden. Da z. B. in einer IP-Kommunikation eine Datensendung nur ausgeführt werden kann, wenn gültige Daten vorhanden sind, kann es keine Garantie geben, dass ununterbrochen eine konstante Datenmenge eingegeben wird. Dementsprechend kann der Modulator intern Leerdaten erzeugen und anstelle der Eingangsdaten die erzeugten Leerdaten verwenden, um eine konstante Datenrate aufrechtzuerhalten, wenn keine Daten eingegeben werden.However, because of the characteristics of the A / V contents and the data contents at an input end, the modulator can hardly maintain a constant data rate. In particular, maintaining a constant data rate may be more difficult if multiple inputs are provided. Because z. For example, if a data transmission can only be performed in an IP communication if valid data is present, there can be no guarantee that a constant amount of data will be entered continuously. Accordingly, the modulator can internally generate dummy data and use the generated dummy data instead of the input data to maintain a constant data rate when no data is input.

Allerdings können die Leerdaten ähnlich einem herkömmlichen Modulator leicht bei dem Eingangsende eingefügt werden, wenn eine einzelne Eingabe bereitgestellt wird. Dagegen kann das Aufrechterhalten einer Datenrate einer Endausgabe bei einer Eingangsschnittstelle schwierig sein, wenn mehrere Eingaben bereitgestellt werden. Dementsprechend kann der Modulator in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung ermöglichen, dass der Datenscheibengenerator die Leerdaten erzeugt und die Datenrate der Endausgabe aufrechterhält.However, similarly to a conventional modulator, the dummy data can be easily inserted at the input end when a single input is provided. By contrast, maintaining a data rate of a final output at an input interface can be difficult if multiple inputs are provided. Accordingly, in accordance with one embodiment of the present invention, the modulator may enable the data slice generator to generate the dummy data and maintain the data rate of the final output.

2 ist ein Diagramm, das eine Struktur eines Übertragungsrahmens 200 darstellt, der in einem Verfahren zum Sicherstellen einer konstanten Datenrate in einem digitalen Rundfunksystem in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung bereitgestellt wird. 2 is a diagram showing a structure of a transmission frame 200 which is provided in a method for ensuring a constant data rate in a digital broadcasting system in accordance with an embodiment of the present invention.

Anhand von 2 kann der Übertragungsrahmen 200 einem DVB-C2-Übertragungsrahmen entsprechen, der die OFDM verwendet, wobei die Struktur des Übertragungsrahmens 200 im Zeit- und Frequenzbereich dargestellt ist. In 2 bezeichnet eine horizontale Richtung eine Frequenz und bezeichnet eine vertikale Richtung eine Zeit. Eine Spalte in einem inneren Abschnitt des Übertragungsrahmens 200 kann einem einzelnen Hilfsträger der OFDM entsprechen und eine Zeile in dem inneren Abschnitt des Übertragungsrahmens 200 kann einem einzelnen Symbol der OFDM entsprechen.Based on 2 can the transmission frame 200 correspond to a DVB-C2 transmission frame using the OFDM, the structure of the transmission frame 200 is shown in the time and frequency domain. In 2 a horizontal direction denotes a frequency, and a vertical direction denotes a time. A column in an inner section of the transmission frame 200 may correspond to a single subcarrier of the OFDM and one line in the inner portion of the transmission frame 200 may correspond to a single symbol of the OFDM.

Außerdem kann der Übertragungsrahmen 200 in ein Präambelintervall und in ein Datenintervall klassifiziert werden. Das Präambelintervall des Übertragungsrahmens 200 kann aus OFDM-Symbolen, z. B. aus wenigstens einem OFDM-Symbol bis zu höchstens 8 OFDM-Symbolen, zusammengesetzt sein. Das Datenintervall kann z. B. aus 448 OFDM-Symbolen zusammengesetzt sein.In addition, the transmission frame 200 into a preamble interval and into a data interval. The preamble interval of the transmission frame 200 may consist of OFDM symbols, e.g. B. from at least one OFDM symbol up to a maximum of 8 OFDM symbols, be composed. The data interval can be z. B. composed of 448 OFDM symbols.

Ein einzelner Rahmen kann mehrere Datenscheiben, z. B. eine erste Datenscheibe, eine zweite Datenscheibe bis zu einer n. Datenscheibe, enthalten. In Übereinstimmung mit der vorliegenden Ausführungsform können n Datenscheiben bereitgestellt werden, wobei die Größen der Datenscheiben auf der Grundlage einer Frequenz geändert werden können. Eine Größe einer Datenscheibe kann als eine Anzahl der in der Datenscheibe enthaltenen Hilfsträger dargestellt werden. Eine Datenrate in Bezug auf eine einzelne Datenscheibe kann sich auf eine Datenmenge beziehen, die durch die Datenscheibe pro Zeit übertragen werden kann. Dementsprechend kann die Datenrate der Datenscheibe auf der Grundlage einer Anzahl der in der Datenscheibe enthaltenen Hilfsträger bestimmt werden.A single frame may contain multiple data slices, e.g. B. a first data disc, a second data disc up to a n. Data disc included. In accordance with the present embodiment, n slices of data may be provided, wherein the sizes of the data slices may be changed based on a frequency. A size of a data slice may be represented as a number of the subcarriers contained in the data slice. A data rate relative to a single data slice may refer to an amount of data that can be transmitted by the data slice per time. Accordingly, the data rate of the data slice may be determined based on a number of the subcarriers contained in the data slice.

Eine Größe und ein Ort jeder Datenscheibe in dem DVB-C2-Übertragungsrahmen können über die Präambel übertragen werden. Dementsprechend trennt ein Empfänger die Datenscheiben von dem Übertragungsrahmen, indem er die Präambel des Übertragungsrahmens interpretiert.A size and location of each data slice in the DVB-C2 transmission frame may be transmitted via the preamble. Accordingly, a receiver separates the data slices from the transmission frame by interpreting the preamble of the transmission frame.

In der DVB-C2-Norm können die Größen und die Orte der Datenscheiben für jeden Übertragungsrahmen unterschiedlich eingestellt werden. Allerdings kann das unterschiedliche Einstellen der Größe und der Orte der Datenscheiben für jeden Übertragungsrahmen vom Standpunkt des Systembetriebs aus komplex sein. Insbesondere kann ein Sender oder der Empfänger z. B. komplex werden, wenn eine Änderung einer Kanalanordnung in Bezug auf Kanaldienste angefordert wird oder eine Hinzufügung oder Löschung eines Dienstkanals angefordert wird. In Übereinstimmung mit der vorliegenden Ausführungsform kann die Datenscheibe betrieben werden, während eine konstante Datenrate aufrechterhalten wird, wenn eine Größe einer einzelnen Datenscheibe bestimmt wird.In the DVB-C2 standard, the sizes and locations of the data slices can be set differently for each transmission frame. However, the different setting of the size and locations of the data slices for each transmission frame may be complex from the standpoint of system operation. In particular, a transmitter or the receiver z. B. become complex when a change of a channel arrangement with respect to channel services is requested or an addition or deletion of a service channel is requested. In accordance with the present embodiment, the data slice may be operated while maintaining a constant data rate when determining a single slice size.

Wie in 1 gezeigt ist, kann das Aufrechterhalten einer Enddatenrate an einem Eingang einer PLP schwierig sein. Wie in 2 gezeigt ist, kann außerdem eine einzelne Datenscheibe in wenigstens eine PLP eingegeben werden und kann sich eine Datenrate für jede PLP-Eingabe unterscheiden. Dementsprechend kann das Einstellen einer Datenrate der PLP auf die Datenrate der Datenscheibe während eines Prozesses des Kombinierens der PLP-Eingaben zu einer einzelnen Datenscheibe schwierig sein. Dementsprechend wird in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung ein Verfahren zum Aufrechterhalten einer Enddatenrate zu einem Zeitpunkt der Erzeugung einer Datenscheibe im Gegensatz zu einem Zeitpunkt der Verarbeitung einer Eingabe vorgeschlagen.As in 1 As shown, maintaining an end data rate at an input of a PLP may be difficult. As in 2 In addition, a single data slice may be input to at least one PLP and a data rate may differ for each PLP input. Accordingly, setting a data rate of the PLP to the data rate of the data slice during a process of combining the PLP inputs into a single data slice may be difficult. Accordingly, in accordance with an embodiment of the present invention, a method for maintaining an end data rate at a time of creating a data slice unlike a time of processing an input is proposed.

3 ist ein Blockschaltplan, der eine Konfiguration eines Datenscheibengenerators 300 in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung darstellt. Der Datenscheibengenerator 300 ist als ein Beispiel gegeben, wobei angenommen werden kann, dass der Datenscheibengenerator 300 eine Struktur aufweisen kann, in der n PLP-Ausgaben empfangen werden. 3 FIG. 13 is a block diagram illustrating a configuration of a data slice generator. FIG 300 in accordance with an embodiment of the present invention. The data disk generator 300 is given as an example assuming that the data slice generator 300 may have a structure in which n PLP outputs are received.

Anhand von 3 kann der Datenscheibengenerator 300 mehrere Eingangs-First-in/First-out-Speicher (FIFOs), z. B. einen ersten FIFO 310-1 bis zu einem n. Eingangs-FIFO 310-n, einen Eingangs-FIFO-Controller 320, einen Datenscheiben-FIFO 330, einen Datenscheiben-FIFO-Controller 340 und einen Füllrahmengenerator 350 enthalten.Based on 3 can the data slice generator 300 multiple input first-in / first-out memories (FIFOs), e.g. B. a first FIFO 310-1 up to an n. input FIFO 310-n , an input FIFO controller 320 , a data slice FIFO 330 , a data slice FIFO controller 340 and a filling frame generator 350 contain.

Eine PLP-Ausgabe kann hier einem FEC-Rahmen entsprechen. Der FEC-Rahmen kann Rahmenanfangsblöcke von 32 Quadraturphasenumtastungs-Symbolen (QPSK-Symbolen) oder von 16 QAM-Symbolen und Rahmendatenintervalle von 5400 bis 16.200 QAM-Symbolen enthalten. Ein einzelner Rahmenanfangsblock kann ein oder zwei FEC-Rahmen-Datenintervalle enthalten. Die FEC-Rahmen-Datenintervalle können auf der Grundlage eines QAM-Formats bestimmt werden. Außerdem können die Daten eines FEC-Rahmen-Intervalls 64.800 Bits aufweisen, bevor eine QAM-Symbol-Abbildung ausgeführt wird. Wenn die Daten des FEC-Rahmen-Intervalls durch eine Anzahl der Bits pro Symbol in Übereinstimmung mit dem QAM-Format dividiert werden, kann eine Anzahl von Symbolen in einem FEC-Rahmen-Datenintervall, nachdem die QAM-Symbol-Abbildung ausgeführt worden ist, berechnet werden. Das QAM-Format kann 16 QAM und/oder 64 QAM und/oder 256 QAM und/oder 1024 QAM und/oder 4096 QAM entsprechen. Zum Beispiel kann eine Anzahl von Bits pro Symbol im Fall von 16 QAM 4 entsprechen. Durch Dividieren von 64.800 durch 4 kann eine Anzahl von Symbolen des FEC-Rahmen-Datenintervalls, nachdem die QAM-Symbol-Abbildung ausgeführt worden ist, 16.200 entsprechen. Ähnlich kann im Fall von 4096 QAM eine Anzahl von Bits pro Symbol 12 entsprechen. Durch Dividieren von 64.800 durch 12 kann die Anzahl von Symbolen des FEC-Rahmen-Datenintervalls, nachdem die QAM-Symbol-Abbildung ausgeführt worden ist, 5400 entsprechen.A PLP output can here correspond to an FEC frame. The FEC frame may contain frame headers of 32 quadrature phase shift symbols (QPSK symbols) or 16 QAM symbols and frame data intervals of 5400 to 16,200 QAM symbols. A single frame header may contain one or two FEC frame data intervals. The FEC frame data intervals may be determined based on a QAM format. In addition, the data of an FEC frame interval may have 64,800 bits before QAM symbol mapping is performed. When the data of the FEC frame interval is divided by a number of bits per symbol in accordance with the QAM format, a number of symbols in a FEC frame data interval after the QAM symbol mapping has been executed can be be calculated. The QAM format may be 16 QAM and / or 64 QAM and / or 256 QAM and / or 1024 QAM and / or 4096 QAM. For example, a number of bits per symbol in the case of 16 may correspond to 4 QAM. By dividing 64,800 by 4, a number of symbols of the FEC frame data interval after the QAM symbol mapping has been executed may correspond to 16,200. Similarly, in the case of 4096 QAM, a number of bits per symbol 12 may be equal. By By dividing 64,800 by 12, the number of symbols of the FEC frame data interval after the QAM symbol mapping has been performed may correspond to 5400.

Der Datenscheibengenerator 300 kann Operationen wie folgt ausführen.The data disk generator 300 can perform operations as follows.

Jeder der Eingangs-FIFOs des Datenscheibengenerators 300, z. B. der erste Eingangs-FIFO 310-1 bis zum n. Eingangs-FIFO 310-n, kann eine Größe zum Speichern höchstens zweier FEC-Rahmen aufweisen. Die FEC-Rahmen können jeweils in die Eingangs-FIFOs eingegeben werden. Der Eingangs-FIFO-Controller 320 kann eine Steuerung in Bezug auf jeden der Eingangs-FIFOs ausführen und kann Ausgaben der Eingangs-FIFOs an den Datenscheiben-FIFO 330 übertragen. Die von den Eingangs-FIFOs an den Datenscheiben-FIFO 330 übertragenen Ausgaben können Einheiten von FEC-Rahmen entsprechen. Für die durch den Eingangs-FIFO-Controller 320 ausgeführte Steuerung sollte der Eingangs-FIFO-Controller 320 die Informationen in Bezug auf einen FEC-Rahmen für jede PLP im Voraus kennen.Each of the input FIFOs of the data slice generator 300 , z. B. the first input FIFO 310-1 to the n. input FIFO 310-n , may have a size for storing at most two FEC frames. The FEC frames can each be input to the input FIFOs. The input FIFO controller 320 may perform a control on each of the input FIFOs and may output the input FIFOs to the data slice FIFO 330 transfer. Those from the input FIFOs to the data slice FIFO 330 Transmitted outputs may correspond to units of FEC frames. For through the input FIFO controller 320 executed control should be the input FIFO controller 320 know in advance the information relating to an FEC frame for each PLP.

Der Eingangs-FIFO-Controller 320 kann die Zustände der Eingangs-FIFOs für jeden Takt auf der Grundlage der Informationen in Bezug auf den FEC-Rahmen für jede PLP unter Verwendung eines Round-Robin-Schemas überwachen. Im Ergebnis der Überwachung kann der Eingangs-FIFO-Controller 320 ein Lesefreigabesignal an den ersten Eingangs-FIFO 310-1 anlegen, wenn Daten in wenigstens einen der Eingangs-FIFOs, z. B. in den ersten Eingangs-FIFO 310-1, eingegeben werden, so dass der erste Eingangs-FIFO 310-1 einen FEC-Rahmen ausgeben kann. Der Eingangs-FIFO-Controller 320 kann hier an den ersten Eingangs-FIFO 310-1 ein Lesefreigabesignal anlegen, das einer Länge des FEC-Rahmens entspricht. Wenn von einem weiteren Eingangs-FIFO, z. B. von dem zweiten Eingangs-FIFO 310-2, ein weiterer FEC-Rahmen ausgegeben wird, während der FEC-Rahmen von dem ersten Eingangs-FIFO 310-1 ausgegeben wird, können die von dem ersten Eingangs-FIFO 310-1 ausgegebenen Daten und die von dem zweiten Eingangs-FIFO 310-2 ausgegebenen Daten miteinander kollidieren. Um eine solche Datenkollision zu verhindern, kann es notwendig sein, dass der Eingangs-FIFO-Controller 320 die anderen Eingangs-FIFOs in der Weise steuert, dass sie keine FEC-Rahmen ausgeben, während der erste Eingangs-FIFO 310-1 den FEC-Rahmen ausgibt. Dementsprechend kann der Eingangs-FIFO-Controller 320 mit der Zustandsüberprüfung der anderen Eingangs-FIFOs fortfahren, nachdem ein einzelner Eingangs-FIFO das Ausgeben eines FEC-Rahmens abgeschlossen hat.The input FIFO controller 320 can monitor the states of the input FIFOs for each clock based on the information relating to the FEC frame for each PLP using a round-robin scheme. As a result of the monitoring, the input FIFO controller 320 a read enable signal to the first input FIFO 310-1 create data in at least one of the input FIFOs, e.g. In the first input FIFO 310-1 , be entered so that the first input FIFO 310-1 can output a FEC frame. The input FIFO controller 320 can here to the first input FIFO 310-1 create a read enable signal corresponding to a length of the FEC frame. If from another input FIFO, z. From the second input FIFO 310-2 For example, another FEC frame is output during the FEC frame from the first input FIFO 310-1 can be output from the first input FIFO 310-1 output data and that of the second input FIFO 310-2 output data collide with each other. To prevent such a data collision, it may be necessary for the input FIFO controller 320 the other input FIFOs are controlled so that they do not output FEC frames while the first input FIFO 310-1 outputs the FEC frame. Accordingly, the input FIFO controller 320 continue with the state check of the other input FIFOs after a single input FIFO completes issuing an FEC frame.

Der Datenscheiben-FIFO 330 kann von den mehreren Eingangs-FIFOs ausgegebene Eingaben der FEC-Rahmen empfangen. Der Datenscheiben-FIFO 330 kann die empfangenen FEC-Rahmen in einer Datenscheibe mit einer vorgegebenen Größe ausgeben. Eine Ausgabe des Datenscheiben-FIFO 330 kann durch einen Takt ausgeführt werden, der gleich einer Rate eines Ausgangssymbols ist, wobei der Datenscheiben-FIFO 330 für jeden Takt ein Modulationssymbol ausgeben kann. Der Datenscheiben-FIFO-Controller 340 kann hier die Ausgabe des Datenscheiben-FIFO 330 steuern.The data slice FIFO 330 may receive inputs from the plurality of input FIFOs of the FEC frames. The data slice FIFO 330 can output the received FEC frames in a data slice of a given size. An output of the data slice FIFO 330 may be performed by a clock equal to a rate of an output symbol, the data slice FIFO 330 can output a modulation symbol for each measure. The data slice FIFO controller 340 Here is the output of the data slice FIFO 330 Taxes.

Der Datenscheiben-FIFO-Controller 340 kann die Ausgabe des Datenscheiben-FIFO 330 auf der Grundlage eines Zustands des Datenscheiben-FIFO 330 steuern. Insbesondere kann der Datenscheiben-FIFO-Controller 340 die in den Datenscheiben-FIFO 330 eingegebenen FEC-Rahmen überwachen. Wenn die Größen der Eingangs-FEC-Rahmen einer vorgegebenen Größe entsprechen, kann der Datenscheiben-FIFO-Controller 340 die Ausgabe des Datenscheiben-FIFO 330 lenken. Ein Grund dafür, dass der Datenscheiben-FIFO-Controller 340 wartet, bis die Größen der Eingangs-FEC-Rahmen der vorgegebenen Größe entsprechen, kann hier sein, dass ermöglicht wird, dass in einem inneren Abschnitt des Datenscheiben-FIFO 330 ständig Daten vorhanden sind, so dass die Ausgabe des Datenscheiben-FIFO 330 ständig ausgeführt werden kann. Außerdem kann der Datenscheiben-FIFO 330 das Ausgeben einer Datenscheibe, die der vorgegebenen Größe entspricht, das Anhalten der Ausgabe der Datenscheibe entsprechend einem Präambelintervall und das Ausgeben der Datenscheibe, die der vorgegebenen Größe entspricht, auf der Grundlage der Steuerung des Datenscheiben-FIFO-Controllers 340 wiederholen.The data slice FIFO controller 340 can be the output of the data slice FIFO 330 based on a state of the data slice FIFO 330 Taxes. In particular, the data slice FIFO controller 340 into the data slice FIFO 330 Monitor the entered FEC frames. If the sizes of the input FEC frames are of a given size, the data slice FIFO controller may 340 the output of the data slice FIFO 330 to steer. One reason that the data disk FIFO controller 340 wait until the sizes of the input FEC frames match the given size, may be here that is allowed to be in an inner portion of the data slice FIFO 330 constantly data is present, so the output of the data slice FIFO 330 can be performed constantly. In addition, the data slice FIFO can 330 outputting a data slice corresponding to the predetermined size, stopping the output of the data slice in accordance with a preamble interval, and outputting the data slice corresponding to the predetermined size based on the control of the data slice FIFO controller 340 to repeat.

Wenn ein Zustand der Dateneingabe des Datenscheiben-FIFO 330 einem Leer-Zustand entspricht, d. h., wenn der Zustand des Datenscheiben-FIFO 330 nahe dem Leer-Zustand wird, da zu einem vorgegebenen Zeitpunkt keine Daten in den Datenscheiben-FIFO 330 eingegeben werden, kann der Datenscheiben-FIFO-Controller 340 anweisen, dass der Füllrahmengenerator 350 einen Füllrahmen erzeugt. Der Füllrahmengenerator 350 kann den Füllrahmen erzeugen und kann den erzeugten Füllrahmen in den Datenrahmen-FIFO 330 eingeben. Dementsprechend kann der Datenscheiben-FIFO 330 Daten auf einem vorgegebenen Niveau besitzen.When a state of data entry of the data slice FIFO 330 corresponds to an empty state, ie when the state of the data slice FIFO 330 near the empty state, there is no data in the data slice FIFO at a given time 330 can be entered, the data slices FIFO controller 340 instruct that the fill frame generator 350 creates a filling frame. The filling frame generator 350 can generate the fill frame and can put the generated fill frame in the data frame FIFO 330 enter. Accordingly, the data slice FIFO 330 Have data at a predetermined level.

Wenn der Zustand des Datenscheiben-FIFO 330 einem Voll-Zustand entspricht, d. h., wenn der Datenscheiben-FIFO 330 in dem Voll-Zustand ist, so dass eine Eingabe zusätzlicher Daten unmöglich ist, kann der Datenscheiben-FIFO-Controller 340 an einen Manager berichten, dass in dem Datenscheiben-FIFO-Controller 340 ein Fehler auftritt, da eine Dateneingaberate höher als eine Datenrate ist.If the state of the data slice FIFO 330 corresponds to a full state, ie, when the data slice FIFO 330 is in the full state, so that an input of additional data is impossible, the data disk FIFO controller 340 report to a manager that in the data slice FIFO controller 340 an error occurs because a data input rate is higher than a data rate.

Im Folgenden wird der Füllrahmengenerator 350 aus 3 weiter beschrieben.The following is the fill frame generator 350 out 3 further described.

4 ist ein Blockschaltplan, der eine Konfiguration eines Füllrahmengenerators 400 in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung darstellt. 4 FIG. 12 is a block diagram illustrating a configuration of a filling frame generator. FIG 400 in accordance with an embodiment of the present invention.

Anhand von 4 kann der Füllrahmengenerator 400 von einem Datenscheiben-FIFO-Controller einen Füllrahmenerzeugungs-Steuerbefehl empfangen und Operationen wie folgt ausführen.Based on 4 can the filling frame generator 400 from a data slice FIFO controller receive a stuffing frame generation control command and execute operations as follows.

Der Füllrahmengenerator 400 kann in einem Füllrahmenanfangsblock-Speicher 410 gespeicherte Symbole eines Füllrahmenanfangsblocks, z. B. 16 Symbole oder 32 Symbole, lesen. Der Füllrahmenanfangsblock-Speicher 410 kann hier in Form eines Nur-Lese-Speichers (ROM) konfiguriert sein. Außerdem kann der Füllrahmenanfangsblock ein gleiches Format wie ein FEC-Rahmen-Anfangsblock aufweisen und Informationen enthalten, die einen Füllrahmen angeben.The filling frame generator 400 may be in a fill frame header memory 410 stored symbols of a fill frame header, e.g. 16 symbols or 32 symbols. The fill frame header memory 410 can be configured here in the form of a read-only memory (ROM). In addition, the fill frame header may have the same format as an FEC frame header and contain information indicating a fill frame.

Der Füllrahmengenerator 400 kann Datenintervallsymbole des Füllrahmens ausgeben. Der Füllrahmengenerator 400 kann einen Pseudorauschsequenz-Generator (PN-Sequenz-Generator) 420 und eine QPSK-Abbildungseinrichtung 430 zum Ausgeben der Datenintervallsymbole verwenden.The filling frame generator 400 can output data interval symbols of the fill frame. The filling frame generator 400 can generate a pseudo noise sequence generator (PN sequence generator) 420 and a QPSK imager 430 to output the data interval symbols.

Der PN-Sequenz-Generator 420 kann auf der Grundlage einer PN-Sequenz ein Paar von Eingabe/Ausgabe-Daten (I/Q-Daten) erzeugen und kann das erzeugte Paar von I/Q-Daten an die QPSK-Abbildungseinrichtung 430 übertragen. Die QPSK-Abbildungseinrichtung 430 kann durch Ausführen einer QPSK-Symbol-Abbildung auf der Grundlage des Paars übertragener I/Q-Daten normierte QPSK-Symbole, z. B. 9000 QPSK-Symbole, ausgeben. Der Füllrahmengenerator 400 kann hier die PN-Sequenz zum Erzielen einer ausgeglichenen Energieverteilung von Übertragungssymbolen verwenden. Außerdem kann der Füllrahmengenerator 400 die QPSK-Abbildung verwenden, da der Füllrahmen Leerdaten entspricht und somit eine QAM-Abbildung höherer Ordnung unnötig ist.The PN sequence generator 420 may generate a pair of input / output data (I / Q data) based on a PN sequence, and may send the generated pair of I / Q data to the QPSK mapper 430 transfer. The QPSK imaging device 430 For example, by executing a QPSK symbol map based on the pair of transmitted I / Q data, normalized QPSK symbols, e.g. 9000 QPSK symbols. The filling frame generator 400 can here use the PN sequence to achieve a balanced power distribution of transmission symbols. In addition, the Füllrahmengenerator 400 use the QPSK map because the fill frame is blank and thus a higher order QAM map is unnecessary.

Somit kann der von dem Füllrahmengenerator 400 ausgegebene Füllrahmen ein aus dem Füllrahmenanfangsblock-Speicher 410 ausgegebenes Anfangsblocksymbol des Füllrahmens und durch Zusammenwirken des PN-Sequenz-Generators 420 und der QPSK-Abbildungseinrichtung 430 ausgegebene QPSK-Symbole enthalten.Thus, that of the Füllrahmengenerator 400 output fill frames from the fill frame header memory 410 output header symbol of the fill frame and by interaction of the PN sequence generator 420 and the QPSK imager 430 contained QPSK symbols.

Der hier vorgeschlagene Datenscheibengenerator kann ein asynchrones Anpassungsschema unterstützen, in dem in einem DVB-C2-Modulator, der mehrere Eingangsformate und wenigstens einen Datenstrom empfängt, eine Eingangsdatenrate von einer Ausgangsdatenrate verschieden ist. Insbesondere kann der Datenscheibengenerator eine Ausgabe einer Datenscheibe mit einer konstanten Rate durch Überwachung eines Datenscheiben-FIFO unabhängig von einer Anzahl der von PLPs eingegebenen FEC-Rahmen und einer Rate, mit der die FEC-Rahmen von den PLPs eingegeben werden, aufrechterhalten. Außerdem kann der Datenscheibengenerator die Ausgabe der Datenscheibe auf der Grundlage einer Enddatenrate einstellen. Allerdings kann hier eine maximale Datenrate in Bezug auf Eingaben der PLPs im Voraus definiert werden und können die Eingaben der PLPs in der Weise begrenzt werden, dass sie die maximale Datenrate nicht übersteigen.The data slice generator proposed herein may support an asynchronous adaptation scheme in which, in a DVB-C2 modulator receiving multiple input formats and at least one data stream, an input data rate is different from an output data rate. In particular, the data slice generator may maintain output of a data slice at a constant rate by monitoring a data slice FIFO independent of a number of FEC frames input from PLPs and a rate at which the FEC frames are input from the PLPs. Additionally, the data slice generator may adjust the output of the data slice based on a final data rate. However, here, a maximum data rate with respect to inputs of the PLPs may be defined in advance, and the inputs of the PLPs may be limited so as not to exceed the maximum data rate.

Zusammengefasst kann der hier geschaffene Datenscheibengenerator einem Datenscheibengenerator, der in einem Modulator enthalten ist, der mehrere Eingangsdatenströme empfängt und ein einzelnes HF-Signal ausgibt, in einem digitalen Rundfunksystem entsprechen und kann er Eingangs-FIFOs zum Empfangen von FEC-Rahmen, die jeweils von mehreren PLPs ausgegeben werden, einen Eingangs-FIFO-Controller zum Überwachen der Eingangs-FIFOs und zum Lenken einer Ausgabe wenigstens eines der Eingangs-FIFOs auf der Grundlage eines Ergebnisses der Überwachung, einen Datenscheiben-FIFO zum Empfangen einer Eingabe eines von wenigstens einem der Eingangs-FIFOs ausgegebenen FEC-Rahmens und zum Ausgeben zuvor eingegebener FEC-Rahmen in eine Datenscheibe mit einer vorgegebenen Größe und einen Datenscheiben-FIFO-Controller zum Überwachen des Datenscheiben-FIFO und zum Lenken des Datenscheiben-FIFO zum Ausgeben der FEC-Rahmen und zum Anhalten des Ausgebens der FEC-Rahmen entsprechend einem Präambelintervall, wenn die Größen der zuvor in den Datenscheiben-FIFO eingegebenen FEC-Rahmen im Ergebnis der Überwachung der vorgegebenen Größe entsprechen, enthalten.In summary, the data slice generator provided herein may correspond to a data slice generator included in a modulator that receives a plurality of input data streams and outputs a single RF signal in a digital broadcasting system and may include input FIFOs for receiving FEC frames, each of which PLPs, an input FIFO controller for monitoring the input FIFOs and for directing an output of at least one of the input FIFOs based on a result of the monitoring, a data slice FIFO for receiving an input from at least one of the input FIFOs. FIFOs and outputting previously inputted FEC frames into a data slice of a predetermined size and a data slice FIFO controller for monitoring the data slice FIFO and for directing the data slice FIFO to output the FEC frames and stop the FEC frame Output the FEC frames according to a preamble interval l, when the magnitudes of the FEC frames previously input to the data slice FIFO as a result of the monitoring correspond to the predetermined size.

Außerdem kann der hier geschaffene Modulator einem Modulator, der mehrere Eingangsdatenströme empfängt und ein einzelnes HF-Signal ausgibt, in einem digitalen Rundfunksystem entsprechen und kann er mehrere PLPs zum Ausgeben von FEC-Rahmen, die den mehreren Eingangsdatenströmen zugeordnet sind, einen Datenscheibengenerator zum Ausgeben von Datenscheiben mit vorgegebenen Größen auf der Grundlage der von den mehreren PLPs ausgegebenen FEC-Rahmen, ein Zeit- und Frequenz-Verschachtelungsmodul zum Ausführen einer Verschachtelung zwischen der Zeit und der Frequenz der Ausgangsdatenscheiben und einen Rahmengenerator zum Ausgeben eines einzelnen Übertragungsrahmens auf der Grundlage der im Ergebnis der durch das Zeit- und Frequenzverschachtelungsmodul ausgeführten Verschachtelung ausgegebenen Datenscheiben enthalten. Der Datenscheibengenerator kann hier Eingaben der von den mehreren PLPs ausgegebenen FEC-Rahmen überwachen, einen Füllrahmen erzeugen, wenn die Eingaben der FEC-Rahmen im Ergebnis der Überwachung nicht ausreichen, und unter Verwendung des erzeugten Füllrahmens eine Datenscheibe ausgeben.In addition, the modulator provided herein may correspond to a modulator receiving a plurality of input data streams and outputting a single RF signal in a digital broadcasting system and may include a plurality of PLPs for outputting FEC frames associated with the plurality of input data streams, a data slice generator for outputting Data slices of predetermined sizes based on the FEC frames output from the plurality of PLPs, a time and frequency interleave module for performing interleaving between the time and the frequency of the output data slices, and one Comprise a frame generator for outputting a single transmission frame based on the data slices output as a result of the interleaving performed by the time and frequency interleaving module. The data slice generator may here monitor inputs of the FEC frames output from the plurality of PLPs, generate a fill frame if the inputs of the FEC frames are insufficient as a result of the monitoring, and output a data slice using the generated fill frame.

Ferner kann das hier geschaffene Betriebsverfahren des Datenscheibengenerators einem Betriebsverfahren eines in einem Modulator, der mehrere Eingangsdatenströme empfängt und ein HF-Signal ausgibt, enthaltenen Datenscheibengenerators in einem digitalen Rundfunksystem entsprechen und kann es das Empfangen von Eingaben von FEC-Rahmen, die jeweils von mehreren PLPs ausgegeben werden, durch Eingangs-FIFOs, das Überwachen der Eingangs-FIFOs und das Lenken einer Ausgabe wenigstens eines der Eingangs-FIFOs auf der Grundlage eines Ergebnisses der Überwachung durch einen Eingangs-FIFO-Controller, das Empfangen einer Eingabe eines von wenigstens einem der Eingangs-FIFOs ausgegebenen FEC-Rahmens durch einen Datenscheiben-FIFO, das Überwachen des Datenscheiben-FIFO und das Lenken des Datenscheiben-FIFO zum Ausgeben der FEC-Rahmen und zum Anhalten des Ausgebens der FEC-Rahmen entsprechend einem Präambelintervall durch einen Datenscheiben-FIFO-Controller, wenn die Größen der zuvor in den Datenscheiben-FIFO eingegebenen FEC-Rahmen im Ergebnis der Überwachung einer vorgegebenen Größe entsprechen, das Ausgeben der zuvor eingegebenen FEC-Rahmen in eine Datenscheibe mit der vorgegebenen Größe und das Anhalten des Ausgebens der einem Präambelintervall entsprechenden FEC-Rahmen durch den Datenscheiben-FIFO, das Lenken des Füllrahmengenerators zum Erzeugen eines Füllrahmens durch den Datenscheiben-FIFO-Controller, wenn ein Zustand des Datenscheiben-FIFO im Ergebnis der Überwachung des Datenscheiben-FIFO einem Leer-Zustand entspricht, und das Erzeugen des Füllrahmens und das Eingeben des erzeugten Füllrahmens in den Datenscheiben-FIFO durch den Füllrahmengenerator enthalten.Further, the data slice generator operating method provided herein may correspond to an operation method of a data slice generator included in a modulator that receives a plurality of input data streams and outputs an RF signal in a digital broadcasting system and may receive inputs from FEC frames each from a plurality of PLPs by input FIFOs, monitoring the input FIFOs and directing an output of at least one of the input FIFOs based on a result of the monitoring by an input FIFO controller, receiving an input of one of at least one of the input FIFOs output FEC frame through a data slice FIFO, monitoring the data slice FIFO, and directing the data slice FIFO to output the FEC frames and to stop outputting the FEC frames corresponding to a preamble interval by a data slice FIFO controller if the sizes of the previously in the Date As shown in FIG. 1, the output of the previously inputted FEC frames is outputted into a data slice of the predetermined size and the output of the preamble interval corresponding to the FEC frame is output by the data slice FIFO Directing the stuffing frame generator to generate a fill frame by the data slice FIFO controller when a state of the data slice FIFO corresponds to an empty state as a result of monitoring the data slice FIFO, and generating the fill frame and entering the generated fill frame in the data slices -FIFO by the filling frame generator included.

In Übereinstimmung mit einer beispielhaften Ausführungsform wird eine Technologie zum Korrigieren und Senden von Rundfunkinhalten, wenn in einen Sender keine Daten, die einer genauen Datenrate entsprechen, eingegeben werden, während die Rundfunkinhalte in einer Kabelrundfunk-Sendetechnologie der nächsten Generation gesendet werden, und insbesondere ein Verfahren und eine Vorrichtung zum Sicherstellen einer konstanten Datenrate in einem Digital Video Broadcasting – Cable 2 (DVB-C2), die ermöglichen können, dass ein Modulator mit einer konstanten Datenrate arbeitet, durch Unterstützung eines asynchronen Anpassungsschemas, in dem eine Ausgangsübertragungsrate von einer Eingangsübertragungsrate des Modulators, der mehrere Eingangsformate und wenigstens einen Datenstrom empfängt, verschieden ist, geschaffen.In accordance with an exemplary embodiment, a technology for correcting and transmitting broadcast contents when a transmitter does not input data corresponding to an accurate data rate while transmitting the broadcast contents in a next-generation broadcasting broadcasting technology, and more particularly, a method and a device for ensuring a constant data rate in a Digital Video Broadcasting Cable 2 (DVB-C2) that can enable a modulator to operate at a constant data rate by supporting an asynchronous matching scheme in which an output transmission rate is from an input transmission rate of the modulator which receives multiple input formats and at least one data stream is different.

Die oben beschriebenen beispielhaften Ausführungsformen der vorliegenden Erfindung können in computerlesbaren Medien aufgezeichnet sein, die Programmanweisungen zum Implementieren verschiedener durch einen Computer verkörperter Operationen enthalten. Außerdem können die Medien allein oder zusammen mit den Programmanweisungen Datendateien, Datenstrukturen und dergleichen enthalten. Die in den Medien gespeicherten Programmanweisungen können speziell für die vorliegende Erfindung ausgelegt und konfiguriert sein oder können dem Fachmann auf dem Gebiet bekannt sein und dadurch implementiert werden.The above-described exemplary embodiments of the present invention may be recorded in computer-readable media containing program instructions for implementing various computer-embodied operations. In addition, alone or in conjunction with the program instructions, the media may contain data files, data structures, and the like. The program instructions stored in the media may be specifically designed and configured for the present invention, or may be known to those skilled in the art and thereby implemented.

Obwohl einige beispielhafte Ausführungsformen der vorliegenden Erfindung gezeigt und beschrieben worden sind, ist die vorliegende Erfindung nicht auf die beschriebenen beispielhaften Ausführungsformen beschränkt. Stattdessen wird vom Fachmann auf dem Gebiet gewürdigt werden, dass an diesen beispielhaften Ausführungsformen Änderungen vorgenommen werden können, ohne von den Prinzipien der Erfindung, deren Umfang durch die Ansprüche und ihre Entsprechungen definiert ist, abzuweichen.Although a few exemplary embodiments of the present invention have been shown and described, the present invention is not limited to the described exemplary embodiments. Instead, it will be appreciated by those skilled in the art that changes may be made to these exemplary embodiments without departing from the principles of the invention, the scope of which is defined by the claims and their equivalents.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • KR 10-2012-0001521 [0001] KR 10-2012-0001521 [0001]

Claims (7)

Datenscheibengenerator, der in einem Modulator, der mehrere Eingangsdatenströme empfängt und ein einzelnes Hochfrequenz-Signal (HF-Signal) ausgibt, in einem digitalen Rundfunksystem enthalten ist, wobei der Datenscheibengenerator umfasst: Eingangs-First-in/First-out-Speicher (FIFOs) zum Empfangen von Eingaben von Vorwärtsfehlerkorrektur-Rahmen (FEC-Rahmen), die jeweils von mehreren Pipes der Bitübertragungsschicht (PLPs) ausgegeben werden; einen Eingangs-FIFO-Controller zum Überwachen der Eingangs-FIFOs und zum Lenken einer Ausgabe wenigstens eines der Eingangs-FIFOs auf der Grundlage eines Ergebnisses der Überwachung; einen Datenscheiben-FIFO zum Empfangen einer Eingabe eines von wenigstens einem der Eingangs-FIFOs ausgegebenen FEC-Rahmens und zum Ausgeben zuvor eingegebener FEC-Rahmen in eine Datenscheibe mit einer vorgegebenen Größe; und einen Datenscheiben-FIFO-Controller zum Überwachen des Datenscheiben-FIFO und zum Lenken des Datenscheiben-FIFO zum Ausgeben der FEC-Rahmen und zum Anhalten des Ausgebens der FEC-Rahmen entsprechend einem Präambelintervall, wenn die Größen der zuvor in den Datenscheiben-FIFO eingegebenen FEC-Rahmen im Ergebnis der Überwachung der vorgegebenen Größe entsprechen,.A data slice generator included in a modulator that receives a plurality of input data streams and outputs a single radio frequency (RF) signal in a digital broadcasting system, the data slice generator comprising: Input first-in / first-out memories (FIFOs) for receiving inputs from forward error correction frames (FEC frames) each output from multiple physical layer pipes (PLPs); an input FIFO controller for monitoring the input FIFOs and for directing an output of at least one of the input FIFOs based on a result of the monitoring; a data slice FIFO for receiving an input of an FEC frame output from at least one of the input FIFOs and outputting previously inputted FEC frames into a data slice having a predetermined size; and a data slice FIFO controller for monitoring the data slice FIFO and for directing the data slice FIFO to output the FEC frames and stop outputting the FEC frames corresponding to a preamble interval when the magnitudes of the FEC previously input to the data slice FIFO Frame as a result of monitoring the predetermined size correspond ,. Datenscheibengenerator nach Anspruch 1, der ferner umfasst: einen Füllrahmengenerator zum Erzeugen eines Füllrahmens und zum Eingeben des erzeugten Füllrahmens in den Datenscheiben-FIFO, wobei der Datenscheiben-FIFO-Controller den Füllrahmengenerator zum Erzeugen eines Füllrahmens lenkt, wenn ein Zustand des Datenscheiben-FIFO im Ergebnis der Überwachung des Datenscheiben-FIFO einem Leer-Zustand entspricht.The data disk generator of claim 1, further comprising: a fill frame generator for generating a fill frame and for inputting the generated fill frame into the data slice FIFO, wherein the data slice FIFO controller directs the fill frame generator to generate a fill frame when a state of the data slice FIFO corresponds to an empty state as a result of monitoring the data slice FIFO. Datenscheibengenerator nach Anspruch 2, wobei der Füllrahmengenerator umfasst: einen Füllrahmenanfangsblock-Speicher zum Speichern eines vorgegebenen Füllrahmenanfangsblocks; einen Pseudorauschsequenz-Generator (PN-Sequenz-Generator) zum Erzeugen eines Paars von Eingabe/Ausgabe-Daten (I/Q-Daten) auf der Grundlage einer PN-Sequenz; und eine Quadraturphasenumtastungs-Abbildungseinrichtung (QPSK-Abbildungseinrichtung) zum Erzeugen normierter QPSK-Symbole durch Ausführen einer QPSK-Symbol-Abbildung auf der Grundlage des erzeugten Paars von I/Q-Daten, wobei der Füllrahmengenerator einen Füllrahmen erzeugt, der den in dem Füllrahmenanfangsblock-Speicher gespeicherten vorgegebenen Füllrahmenanfangsblock und die durch Zusammenwirken des PN-Sequenz-Generators und der QPSK-Abbildungseinrichtung erzeugten QPSK-Symbole enthält.The data slice generator of claim 2, wherein the fill frame generator comprises: a stuffing frame header memory for storing a predetermined stuffing frame header; a pseudo noise sequence generator (PN sequence generator) for generating a pair of input / output data (I / Q data) based on a PN sequence; and quadrature phase shift keying (QPSK) means for generating normalized QPSK symbols by performing QPSK symbol mapping on the basis of the generated pair of I / Q data, wherein the fill frame generator generates a fill frame containing the predetermined fill frame header stored in the fill frame header memory and the QPSK symbols generated by interaction of the PN sequence generator and the QPSK mapping device. Datenscheibengenerator nach Anspruch 3, wobei der Füllrahmenanfangsblock in einer gleichen Form wie ein EFC-Rahmen-Anfangsblock bereitgestellt wird und Informationen umfasst, die einen Füllrahmen angeben.A data slice generator according to claim 3, wherein the fill frame header is provided in a similar form as an EFC frame header and includes information indicating a fill frame. Datenscheibengenerator nach einem der Ansprüche 1 bis 4, wobei der Datenscheiben-FIFO-Controller an einen Manager berichtet, dass eine Dateneingaberate höher als eine Datenrate ist, wenn ein Zustand des Datenscheiben-FIFO im Ergebnis der Überwachung des Datenscheiben-FIFO einem Voll-Zustand entspricht.The data slice generator of claim 1, wherein the data slice FIFO controller reports to a manager that a data input rate is higher than a data rate when a state of the data slice FIFO corresponds to a full state as a result of monitoring the data slice FIFO , Modulator, der mehrere Eingangsdatenströme empfängt und ein einzelnes Hochfrequenzsignal (HF-Signal) ausgibt, in einem digitalen Rundfunksystem, wobei der Modulator umfasst: mehrere Pipes der Bitübertragungsschicht (PLPs) zum Ausgeben von FEC-Rahmen, die den mehreren Eingangsdatenströmen zugeordnet sind; und einen Datenscheibengenerator zum Ausgeben von Datenscheiben mit vorgegebenen Größen auf der Grundlage der von den mehreren PLPs ausgegebenen FEC-Rahmen; ein Zeit- und Frequenz-Verschachtelungsmodul zum Ausführen einer Verschachtelung zwischen der Zeit und der Frequenz der Ausgangsdatenscheiben; und einen Rahmengenerator zum Ausgeben eines einzelnen Übertragungsrahmens auf der Grundlage der im Ergebnis der durch das Zeit- und Frequenzverschachtelungsmodul ausgeführten Verschachtelung ausgegebenen Datenscheiben, wobei der Datenscheibengenerator Eingaben der von den mehreren PLPs ausgegebenen FEC-Rahmen überwacht, einen Füllrahmen erzeugt, wenn die Eingaben der FEC-Rahmen im Ergebnis der Überwachung nicht ausreichen, und unter Verwendung des erzeugten Füllrahmens eine Datenscheibe ausgibt.A modulator receiving a plurality of input data streams and outputting a single radio frequency (RF) signal in a digital broadcasting system, the modulator comprising: a plurality of physical layer pipes (PLPs) for outputting FEC frames associated with the plurality of input data streams; and a data slice generator for outputting data slices of predetermined sizes based on the FEC frames output from the plurality of PLPs; a time and frequency interleaving module for performing interleaving between the time and the frequency of the output data slices; and a frame generator for outputting a single transmission frame on the basis of the data slices output as a result of the interleaving performed by the time and frequency interleaving module, in which the data slice generator monitors inputs of the FEC frames output from the plurality of PLPs, generates a fill frame if the inputs of the FEC frames are insufficient as a result of the monitoring, and outputs a data slice using the generated fill frame. Betriebsverfahren eines Datenscheibengenerators, der in einem Modulator, der mehrere Eingangsdatenströme empfängt und ein einzelnes Hochfrequenzsignal (HF-Signal) ausgibt, enthalten ist, in einem digitalen Rundfunksystem, wobei das Verfahren umfasst: Empfangen von Eingaben von Vorwärtsfehlerkorrekturrahmen (FEC-Rahmen), die jeweils von mehreren Pipes der Bitübertragungsschicht (PLPs) ausgegeben werden, durch Eingangs-First-in/First-out-Speicher (Eingangs-FIFOs); Überwachen der Eingangs-FIFOs und Lenken einer Ausgabe wenigstens eines der Eingangs-FIFOs auf der Grundlage eines Ergebnisses der Überwachung durch einen Eingangs-FIFO-Controller; Empfangen einer Eingabe eines von wenigstens einem der Eingangs-FIFOs ausgegebenen FEC-Rahmens durch einen Datenscheiben-FIFO; Überwachen des Datenscheiben-FIFO und Lenken des Datenscheiben-FIFO zum Ausgeben der FEC-Rahmen und zum Anhalten des Ausgebens der FEC-Rahmen entsprechend einem Präambelintervall durch einen Datenscheiben-FIFO-Controller, wenn die Größen der zuvor in den Datenscheiben-FIFO eingegebenen FEC-Rahmen im Ergebnis der Überwachung einer vorgegebenen Größe entsprechen; Ausgeben der zuvor eingegebenen FEC-Rahmen in eine Datenscheibe mit der vorgegebenen Größe und Anhalten des Ausgebens der einem Präambelintervall entsprechenden FEC-Rahmen durch den Datenscheiben-FIFO; Lenken des Füllrahmengenerators zum Erzeugen eines Füllrahmens durch den Datenscheiben-FIFO-Controller, wenn ein Zustand des Datenscheiben-FIFO im Ergebnis der Überwachung des Datenscheiben-FIFO einem Leer-Zustand entspricht; und Erzeugen des Füllrahmens und Eingeben des erzeugten Füllrahmens in den Datenscheiben-FIFO durch den Füllrahmengenerator.A method of operating a data slice generator included in a modulator that receives a plurality of input data streams and outputs a single radio frequency (RF) signal in a digital broadcasting system, the method comprising: receiving inputs from forward error correction frames (FEC frames), respectively of several physical layer pipes (PLPs) are output by first-in-first-out (FIFO) input memories; Monitoring the input FIFOs and directing an output of at least one of the input FIFOs based on a result of the monitoring by an input FIFO controller; Receiving an input of an FEC frame output from at least one of the input FIFOs by a data slice FIFO; Monitoring the data slice FIFO and directing the data slice FIFO to output the FEC frames and to stop outputting the FEC frames corresponding to a preamble interval by a data slice FIFO controller when the magnitudes of the FEC variables previously input to the data slice FIFO Frame as a result of monitoring a predetermined size correspond; Outputting the previously inputted FEC frames into a data slice of the predetermined size and stopping the output of the preamble interval corresponding FEC frame by the data slice FIFO; Directing the fill frame generator to generate a fill frame by the data slice FIFO controller when a state of the data slice FIFO as a result of monitoring the data slice FIFO corresponds to an empty state; and generating the fill frame and inputting the generated fill frame into the data slice FIFO by the fill frame generator.
DE102013100052.5A 2012-01-05 2013-01-04 Method and device for ensuring a steady data rate in a DVB-C2 transmitter Active DE102013100052B4 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020120001521A KR101680403B1 (en) 2012-01-05 2012-01-05 Method and apparatus for providing steady date rates based on dvb-c2 transmitter
KR10-2012-0001521 2012-01-05

Publications (2)

Publication Number Publication Date
DE102013100052A1 true DE102013100052A1 (en) 2013-07-11
DE102013100052B4 DE102013100052B4 (en) 2021-01-28

Family

ID=48652723

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102013100052.5A Active DE102013100052B4 (en) 2012-01-05 2013-01-04 Method and device for ensuring a steady data rate in a DVB-C2 transmitter

Country Status (2)

Country Link
KR (1) KR101680403B1 (en)
DE (1) DE102013100052B4 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120001521A (en) 2010-06-29 2012-01-04 주식회사평화발레오 Dry double clutch provided with a support member for a diaphragm

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102783050B (en) * 2010-02-25 2015-05-13 索尼公司 Mapping apparatus and method for transmission of data in a multi-carrier broadcast system
KR101694974B1 (en) * 2010-11-25 2017-01-10 한국전자통신연구원 Method and apparatus of frame construction for docsis data transmission

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120001521A (en) 2010-06-29 2012-01-04 주식회사평화발레오 Dry double clutch provided with a support member for a diaphragm

Also Published As

Publication number Publication date
DE102013100052B4 (en) 2021-01-28
KR101680403B1 (en) 2016-11-28
KR20130080627A (en) 2013-07-15

Similar Documents

Publication Publication Date Title
DE102009018705B4 (en) Method and device for adding a communication link to a vector group
DE60025444T2 (en) Multi-carrier transmission with adaptive assignment of reference symbols
DE60034511T2 (en) Mixed Docsis 1.0 TDMA burst with SCDMA transmission on the same frequency channel
DE602005006218T2 (en) Apparatus and method for reducing the ratio of spikes to average power in multi-carrier communication systems
DE10197172T5 (en) Time and bandwidth scalable slot format for mobile data systems
EP0848877B1 (en) Process for transferring digital data via interference-affected radio channels and device for receiving digital data transmitted via interference-affected radio channels
DE102009050312B4 (en) Digital broadcasting
EP0974210B1 (en) System for transmitting high-speed added-value services in terrestrial digital broadcasting
EP2443775A2 (en) Method and device for transmitting event data wherein at least part of the data are transmitted via at least one transmission channel having a higher bandwith and at least part of the data are transmitted via at least one transmission channel having a lower bandwith
WO2015155333A1 (en) Method for operating a subscriber of a communication network
DE69634795T2 (en) DEVICE AND METHOD FOR DEFROSTING FORWARD AND BACKWARD CHANNELS OF A COMMUNICATION NETWORK
DE102012110806A1 (en) Method for sending signal in digital broadcast system, involves producing transmission frame based on data piece packet and signaling packet, and processing and sending transmission frame with transmission signal
DE60200572T2 (en) Multiplexer and multiplexing method for optimizing the bandwidth management of a digital transmission channel
DE102011055315B4 (en) Process and device for forming a framework for DOCSIS data transmission
DE102008017290A1 (en) Method and device for forming a common data stream, in particular according to the ATSC standard
DE102013100052B4 (en) Method and device for ensuring a steady data rate in a DVB-C2 transmitter
EP2371124B1 (en) Coding device, device for reprocessing a digital baseband signal or intermediate frequency signal, system and method for external digital coding
EP3531651B1 (en) System and method for transmitting time-sensitive analogue signals and digital data
DE60031433T2 (en) Improvement method for a program clock reference of a multiple access method and burst mode downlink in an integrated multi-satellite communication system
DE10325333B4 (en) Digital transmission method and digital transmission system
DE102015212561A1 (en) Synchronizing clocked and non-clocked data communication networks
DE102009057363A1 (en) Method and device for the efficient transmission of nationwide and regionally broadcast program and service data
DE60222530T2 (en) TDMA receiver
WO2008043761A1 (en) Data transmission in a multi-user ofdm system with adaptive modulation
DE60024498T2 (en) CONFIGURABLE ARMOR FOR MESSAGE TRANSMISSION SYSTEMS

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final