DE69633830T2 - Gerät zur demodulierung und dekodierung von videosignalen - Google Patents

Gerät zur demodulierung und dekodierung von videosignalen Download PDF

Info

Publication number
DE69633830T2
DE69633830T2 DE69633830T DE69633830T DE69633830T2 DE 69633830 T2 DE69633830 T2 DE 69633830T2 DE 69633830 T DE69633830 T DE 69633830T DE 69633830 T DE69633830 T DE 69633830T DE 69633830 T2 DE69633830 T2 DE 69633830T2
Authority
DE
Germany
Prior art keywords
network
data
output
demodulator
signal
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.)
Expired - Lifetime
Application number
DE69633830T
Other languages
English (en)
Other versions
DE69633830D1 (de
Inventor
Sidney John STEWART
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.)
Technicolor USA Inc
Original Assignee
Thomson Consumer Electronics Inc
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 Thomson Consumer Electronics Inc filed Critical Thomson Consumer Electronics Inc
Publication of DE69633830D1 publication Critical patent/DE69633830D1/de
Application granted granted Critical
Publication of DE69633830T2 publication Critical patent/DE69633830T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/02Amplitude-modulated carrier systems, e.g. using on-off keying; Single sideband or vestigial sideband modulation
    • H04L27/06Demodulator circuits; Receiver circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0046Code rate detection or code type detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0054Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0064Concatenated codes
    • H04L1/0065Serial concatenated codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0067Rate matching
    • H04L1/0068Rate matching by puncturing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/20Arrangements for detecting or preventing errors in the information received using signal quality detector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/20Arrangements for detecting or preventing errors in the information received using signal quality detector
    • H04L1/208Arrangements for detecting or preventing errors in the information received using signal quality detector involving signal re-encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0008Modulated-carrier systems arrangements for allowing a transmitter or receiver to use more than one type of modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/02Amplitude-modulated carrier systems, e.g. using on-off keying; Single sideband or vestigial sideband modulation
    • H04L27/08Amplitude regulation arrangements
    • 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/22Demodulator circuits; Receiver circuits
    • 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/22Demodulator circuits; Receiver circuits
    • H04L27/233Demodulator circuits; Receiver circuits using non-coherent demodulation
    • H04L27/2332Demodulator circuits; Receiver circuits using non-coherent demodulation using a non-coherent carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/32Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H04L27/38Demodulator circuits; Receiver circuits
    • H04L27/3809Amplitude regulation arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/32Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H04L27/38Demodulator circuits; Receiver circuits
    • H04L27/3845Demodulator circuits; Receiver circuits using non - coherent demodulation, i.e. not using a phase synchronous carrier
    • H04L27/3854Demodulator circuits; Receiver circuits using non - coherent demodulation, i.e. not using a phase synchronous carrier using a non - coherent carrier, including systems with baseband correction for phase or frequency offset
    • 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
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4382Demodulation or channel decoding, e.g. QPSK demodulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/10Adaptations for transmission by electrical cable
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • H04L7/033Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
    • H04L7/0334Processing of samples having at least three levels, e.g. soft decisions

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Quality & Reliability (AREA)
  • Artificial Intelligence (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Error Detection And Correction (AREA)

Description

  • Die vorliegende Erfindung betrifft das Gebiet der digitalen Signalverarbeitung und insbesondere die Demodulation und die Decodierung von Videosignalen, die nach verschiedenen Normen codiert sind, z.B. für eine Satelliten- oder terrestrische Übertragung.
  • Digitale Fernsehsysteme, die für eine terrestrische oder Satelliten-Sendung dienen, modulieren und codieren Fernsehsignale für die Übertragung nach verschiedenen Verfahren und in verschiedenen Signalformaten. Das jeweils angewendete Verfahren und Format können durch eine internationale angenommene Spezifikation beschrieben werden. Eine derartige Spezifikation, vorbereitet für ein europäisches Satellitenkommunikationssystem, ist das so genannte "Specification of the Baseline Modulation/Channel Coding System for Digital Multi-Programme Television by Satellite" von der European Broadcasting Union, 19. November 1993. Dieses System ist auch bekannt als das so genannte Direct Video Broadcast System (DVB) und gilt für eine Satelliten- und Kabelfernsehsignalverteilung. Ein anderes Übertragungssystem, das in den USA bereits benutzt wird und durch eine geschützte kommerzielle Spezifikation definiert ist, ist das Digital Satellite System (DSS). Wenn jedoch das übertragene Signalformat durch eine anerkannte Norm oder durch eine geschützte kommerzielle Spezifikation vorgeschrieben ist, muss ein Videosignalempfänger in der Lage sein, das übertragene Signalformat zu empfangen. Ein System zum Empfang verschiedener übertragener Signalformate in dem Zusammenhang von verschiedenen Typen der Übertragung, wie Satelliten, terrestrische und Kabelübertragung, ist beschrieben in der US 5 497 401 , mit dem Titel "A Branch Metric Computer Convolutional Decoder Suitable For Use in a Multi-Channel Receiver of Satellite, Terrestrial and Cable Transmitted FEC Compressed-Digital Television Data" von J. S. Stewart et al.
  • Ein Videosignalempfänger verwendet Demodulations- und Decodierfunktionen, die spezifisch an das zu empfangene Signalformat angepasst sind. Die Funktion der Demodulation ist abhängig von dem Typ der Modulation, der Signalform, der durch das Übertragungssystem angewendeten Datenrate und davon, ob ein einziger einziger oder ein differenzieller Ausgang benötigt wird. Die Decodierfunktion ist abhän gig von dem Typ der Codierung, der Verwürfelung, der Verschachtelung und der Coderate, die durch den Übertragungs-Systemcoder angewendet werden.
  • Gemäß der vorliegenden Erfindung wurde erkannt, dass ein Signalverarbeitungsnetz sich in vorteilhafter Weise an mehrere Demodulations- und Decodierfunktionen im Zusammenhang eines Signals für eine digitale Fernsehsignalverarbeitung anpassen kann. Gemäß den Prinzipien der Erfindung bildet ein beschriebenes digitales Signalverarbeitungsnetz adaptive Demodulations- und Decodiernetze mit verschiedenen Typen der Demodulations- und Decodierfunktionen.
  • Die US 5 042 052 von Roberts et al "Carrier acquisition scheme for QAM and QPSK data" beschreibt einen energieausgerüsteten Phasendetektor, der einen spannungsgesteuerten Oszillator (VCO = voltage controlled oscillator) zur Bildung einer groben Anwendung auf einen Träger und ein entscheidungsgerichteter Phasendetektor, der die Systemtakt-Informationen zur Steuerung des VCO innerhalb einer engeren Toleranz benutzt. Die US 5 134 464 von Basile et al, "Method and apparatus for the transmission source signal encoded into a frequency multiplexed signal with a plurality of subcarriers modulated with digital information" beschreibt ein Fernsehquellensignal, das in ein Frequenzmultiplexsignal mit mehreren mit digitalen Informationen modulierten Signal umgesetzt wird. Die US 5 577 087 von Furuya, "Variable modulation communication method and system" beschreibt eine Kommunikation unter Anwendung einer Mehrwert-Modulation oder einer kleineren Zahl von Modulationswerten auf der Grundlage einer überwachten Übertragungsqualität des Übertragungswegs.
  • Die Erfindung betrifft ein Demodulatornetzwerk zur Demodulaltion eines Träger, der mit Modulationsdaten in einer von mehreren unterschiedlichen verschiedenen Modulationsformaten moduliert ist, mit:
    einem Timing-Rückgewinnungsnetzwerk zur Wiedergewinnung von Timingdaten aus dem modulierten Träger,
    einem Trägerrückgewinnungsnetzwerk, das durch die Timingdaten zur Rückgewinnung der Modulationsdaten von dem Träger in den verschiedenen Modulationsformaten gesteuert wird,
    dadurch gekennzeichnet, dass
    die Modulationsdaten Videodaten sind, und ferner durch
    ein wählbares Trennnetzwerk in dem Trägerrückgewinnungsnetzwerk zur Zuführung eines Satzes von Entscheidungsschwellwerten zu den durch das Rückgewinnungsnetzwerk gelieferten Daten zur Rückgewinnung der Videodaten, wobei das wählbare Trennnetzwerk zur Auswahl eines Entscheidungsschwellwerts von dem Satz entsprechend dem Modulationsformat durchführt, das durch die Modulationsdaten benutzt wird.
  • Die Erfindung betrifft außerdem einen Empfänger mit einem Demodulatornetzwerk, dadurch gekennzeichnet, dass
    die Modulations-Videodaten in einem von mehreren verschiedenen Formaten codiert werden,
    das Timing-Rückgewinnungsnetzwerk die Wiedergewinnung in Abhängigkeit von einem Modulationsformat des empfangenen Trägers durchführt, mit:
    einem adaptiven Viterbi-Decoder für eine Viterbi-Decodierung der zurückgewonnenen Modulationsdaten und Bildung eines Viterbi-decodierten Ausgangs abhängig von einem empfangenen Datencodierformat,
    einem adaptiven Entschachteler zur Entschachtelung des Viterbi-decodierten Ausgangs und Bildung eines Ausgang entsprechend einer Entschachtelungsfunktion, die aus mehreren Entschachtelungsfunktionen ausgewählt ist,
    einem adaptiven Fehlerprozessor für die Fehlerkorrektur des entschachtelten Ausgangs zur Bildung eines fehlerkorrigierten Ausgangs und
    einem Entwürfeler zur Entwürfelung des fehlerkorrigierten Ausgangs.
  • Kurzbeschreibung der Zeichnung
  • In der Zeichnung:
  • 1 ist ein Blockschaltbild eines Geräts gemäß den Prinzipien der Erfindung zur adaptiven Demodulation und Decodierung von im DSS und DVB-Format codierten Signalen.
  • 2 ist ein Blockschaltbild und zeigt die Bauteile von 1, konfiguriert zur Demodulation und Decodierung eines DSS-Satellitensignalformats.
  • 3 ist ein Blockschaltbild und zeigt die Bauteile von 1, konfiguriert zur Demodulation und Decodierung eines DVB-Satellitensignalformats.
  • 4 ist ein Blockschaltbild und zeigt die Funktionselemente von 1, konfiguriert zur Demodulation und Decodierung eines DVB-Signals im Kabelformat.
  • 5 ist ein detaillierteres Blockschaltbild des Demodulationsgeräts von 1.
  • 6 ist ein Blocksschaltbild und zeigt die AGC-Fehlerberechnungsfunktion des Demodulationsgeräts von 5.
  • Ein System gemäß der Erfindung zur Demodulation und Decodierung von Signalen mit einem verschiedenen Signalformat, wie Satelliten- und Kabel-Fernsehsignalen, ist in 1 dargestellt. Insbesondere ist dieses System konfiguriert zur Demodulation und Decodierung von Signalen in Signalformaten von DSS-Satellit, DVB-Satellit oder DVB-Kabel. Diese Konfigurabilität wurde erreicht durch Maximierung der Anwendung von gemeinsamen Funktionen für den Demodulations- und Decodiervorgang der drei Signalformate. Sie wurde außerdem erreicht durch geeignete Wahl, Ausführung und Schnittstellenbildung der Modulations- und Decodierfunktionen.
  • In 1 wird ein mit Videodaten modulierter und durch eine Antenne 15 empfangener Träger durch das Netzwerk 20 verarbeitet und digitalisiert. Das sich ergebende digitale Ausgangssignal wird durch den Demodulator 10 demoduliert und durch den Decoder 12 decodiert. Der Ausgang von dem Decoder 12 wird außerdem verarbeitet zur Bildung von dekompremierten Ausgangvideodaten, die für eine Wiedergabe durch eine Wiedergabeeinheit geeignet sind. Der Demodulator 10 und der Decoder 12 sind adaptive Demodulations und Decodiernetzwerke mit verschiedenen Demodulationstypen und Decodierfunktionen, die durch den Mikrocontroller 106 über die Schnittstelle 100 ausgewählt werden. Der Demodulator 10 und der Decoder 12 werden durch ein Steuersignal von der Mikrocontrollerschnittstelle 100 konfiguriert. Der Status des durch die Schnittstelle 100 gelieferten Steuersignals wird bestimmt durch über den Mikrocontroller 105 zu der Schnittstelle 100 gelieferte Signale. In 2 sind der Demodulator 10 und der Decoder 12 von 1 konfiguriert zum Empfang eines DSS-Satelliten-Signalformats. In den 3 und 4 sind der Demodulator 10 und der Decoder 12 von 1 konfiguriert zum Empfang von Signalen im DVB-Satellitenformat bzw. eines DVB-Kabelformats. Der konfigurierbare Demodulator 10 und der konfigurierbare Decoder 12 können in vorteilhafter Weise angepasst sein in einem Verarbeitungsgerät für ein einziges Signal, wie z.B. einer integrierten Schaltung.
  • Der konfigurierbare Demodulator 10 bildet die Funktionen, die zur Demodulation der DSS- und DVB-Signalformate benötigt werden. Die Hauptfunktionen des Demodulators 10 sind die Rückgewinnung und Anpassung der Trägerfrequenz, die Rückgewinnung der Taktfrequenz für die übertragenen Daten und die Rückgewinnung der Videodaten selbst. Letztlich enthält der Demodulator ein AGC-Netzwerk (5) zur richtigen Skalierung der analogen Eingangsdaten vor der Analog/Digital-Umsetzung in der Einheit 20. Die Demodulatorfunktionen werden durch die Einheiten 25, 30, 35, 40 und 45 durchgeführt. Die Timingrückgewinnung, die Trägerrückgewinnung, der Trenn- und differenzielle Decoderfunktionen sind einzeln bekannt und allgemein z.B. beschrieben in der Abhandlung Digital Communication, Lee und Messerschmidt (Kluwer Acaddemic Press, Boston, MA, USA, 1988).
  • Die verschiedenen Funktionsmerkmale, die der Demodulator 10 in den Drei Signalformatmodi ausführt, sind in der Tabelle I dargestellt.
  • Tabelle I Funktionen des Demodulators 10 im DSS- und DVB-Modus
    Figure 00050001
  • Der Demodulator 10 bewirkt eine Anpassung der Differenzen in der Datentaktrate, Vorwärtsentzerrung, Entscheidungs-Rückkopplungsentzerrung, Faktor (EBF) der Überbandbreite, Modulationstyp, Symbolkonstelationen und Decodierung für die drei in der Tabelle I angeführten Eingangssignalformate. Der Unterschied in der Taktrate wird angepasst dadurch, dass das System geeignet ist zum Betrieb bei den höchsten und niedrigsten Datentaktfrequenzen der drei Eingangssignalformate. Die anderen Unterschiede werden angepasst durch Konfigurierung der betroffenen Demodulationsfunktionen, wie im Folgenden beschrieben wird.
  • 5 zeigt den Demodulator 10 von 1 detaillierter. In 5 wird ein Eingangssignal von der Antenne 15 empfangen, in eine digitale Form umgesetzt und durch das Eingangsnetzwerk 20 verarbeitet. Das Netzwerk 20 enthält einen Hochfrequenz(HF)-Tuner und einen Zwischenfrequenz(ZF)-Mischer und Verstärkerstufen 200 für die Herabsetzung des Eingangsvideosignals auf eine niedrigere Frequenz, die für die weitere Verarbeitung geeignet ist. Das Netzwerk 20 enthält einen verstärkungsgesteuerten Verstärker 205 und ein Phasentrennnetzwerk 207. Das Phasentrennnetzwerk bewirkt eine Aufspaltung des empfangenen Videosignals in Quadraturkomponenten I und Q. Der Verstärker 205 skaliert die Komponenten I und Q in geeigneter Weise für die Digitalisierung durch Analog/Digital-Converter 210 in dem Netzwerk 20. Ein Signal für eine automatische Verstärkungssteuerung (AGC) für den Verstärker 200 wird durch ein Fehlerdetektornetzwerk 270 geliefert, das später beschrieben wird. Ein Digitalsignal von der Einheit 210 wird dem Multiplexer 215 des Demodulators 10 zugeführt.
  • Im Satellitenmodus (DSS oder DVB) liefert der Multiplexer 215, wie durch das Steuersignal bestimmt, die digitalen Videosignale 20 zu dem Rotator 225 und bildet einen Umweg eines Vorwärtsentzerrers (FFE) in der Einheit 220. Im Kabelmodus steuert der Multiplexer 200, wie durch das Steuersignal bestimmt, die digitalen Signale zu dem Rotator 225 (z.B. ein komplexer Vervielfacher) über den Vorwärtsentzerrer der Einheit 220. Der Vorwärtsentzerrer ist ein adaptives digitales Filter vom Typus FIR und kompensiert Übertragungskanalstörungen, wie Ungleichmäßigkeiten in Frequenz/Phase.
  • Die Ausgangsdaten von dem Multiplexer 215 werden durch eine Trägerrückgewinnungsschleife verarbeitet, die die Einheiten 225, 220, 230, 30, 35, 40, 265, 260 und 255 zur Rückgewinnung der Basisband-Videoinformationen enthält. Die Daten von der Einheit 215 bilden eine Symbolfolge in der Form von Quadraturkomponenten I und Q am Eingang des Trägerrückgewinnungsschleifen Rotators 225. Die Symbolfolge ist eine binäre Datenfolge, wo jedes Symbol durch die zugehörigen digitalen Werte dargestellt wird. Der Satz von Symbolen kann dargestellt werden in einer komplexen Ebene als ein Satz von mit Punkten bezeichneten Signalkonstellationen, wie bekannt. Die DSS und DVB-Satellitensignalformate benutzen eine so genannte Quadrature Phase Shift Keying (QPSK) Symbolkonstellation von vier Punkten, und das DVB-Kabelsignalformat benutzt eine Quadrature Amplitude Modulated (QAM) Symbolkonstellation von entweder 64 oder 256 Punkten. Die Trägerrückgewinnungsschleife kompensiert den Symbolpunkt-Offset und die Symbolpunkt-Rotation auf Grund der Phasen- und Frequenzfehler (Jitter) in der durch den Übertragungskanal eingeführten Trägerfrequenz. Das erfolgt durch Ableitung eines Fehlersignals aus den wiedergewonnen Daten, gefolgt durch Anwendung des Fehlersignals in den Schleifeneingangsdaten zur Kompensation der Phasen- und Frequenz-Zeitfehler (Jitter) durch Anwendung eines komplexen Multiplizierers (Rotator 225). Die Funktionen der Bauteile für die Trägerrückgewinnungsschleife erfolgen wie für komplexe Signalkomponenten I und Q durch Anwendung bekannter Signalverarbeitungslösungen.
  • Die komplexe Vervielfacherfunktion des Rotators 225 multipliziert die Ausgangsdaten der Einheit 215 mit den Kompensationskomponenten von dem spannungsgesteuerten Oszillator (VCO) 225 zur Erzeugung kompensierter Daten als ein Ausgang. Die kompensierten Daten von dem Rotator 225 gelangen über den Multiplexer 230 zu den Trennern 30 und 35. In einem Satellitenmodus bewirkt das Steuersignal, dass der Multiplexer 230 den Entscheidungs-Rückkopplungsentzerrer (DFE) der Einheit 220 umgeht. Im Gegensatz dazu bewirkt im Kabelmodus das Steuersignal, das der Multiplexer 230 die kompensierten Daten von dem Rotator 225 zu dem DFE in der Einheit 220 leitet. Der DFE summiert diese kompensierten Daten von dem Rotator 225 in einer verzögerten, skalierten Version des gewählten Trennerausgangs von dem Multiplexer 40. Dieser Summiervorgang ist ein bekannter Vorgang für die Entscheidungs-Rückkopplungsentzerrung und verringert die Störungen zwischen den Symbolen in dem kompensierten Datenausgang des Rotators 225. In denjenigen Anwendungen, wo eine derartige Störung keine Bedeutung hat, kann der DFE entfallen. Die rückgekoppelten entzerrten Daten von der Einheit 220 kehren zu dem Multiplexer 230 zurück und gelangen zu den Trennern 30, 35 und der Viterbi-Einheit 50 des Decoders 12.
  • Beide Multiplexer 230 und 215 können ein Teil des Entzerrers 220 sein oder entfallen, wenn eine statische Satelliten, terrestrische oder Kabel-Demodulationskonfiguration erwünscht ist. Zusätzlich können, obwohl die FFE und der DFE-Entzerrer der Einheit 220 extern zu dem Demodulator 10 gezeigt sind, beide in dem Demodulator 10 in einem einzigen integrierten Schaltungsnetzwerk enthalten sein. In diesem Fall können die adaptiven FFE und DFE-Entzerrer für einen besonderen Modus konfiguriert sein durch Programmierung geeigneter Filterkoeffizienten durch das Steuersignal.
  • Wie in Tabelle I gezeigt, werden die Satelliten-Eingangssignalformate QPSK-moduliert, und das Signalformat des Kabeleingangs ist ein QAM-Typ. Der in dem System benutzte besondere Trenner wird durch das Konfigurations-Steuersignal über den Multiplexer 40 gewählt, abhängig davon, ob das Eingangssignalformat vom Typ Satelliten-QPSK oder Kabel-QAM ist. Zusätzlich ist in dem Kabelmodus der QAM-Trenner 35 auch für die besondere angewendete QAM-Symbol-konfiguration konfiguriert, wie in Tabelle I gezeigt. Dann enthält der Trenner 35 entweder die Trennerfunktion mit einer 64 Punkt oder 256 Punkt Konstellation auf Grund des Konfigurations-Steuersignals.
  • Der korrigierte Ausgang von dem Multiplexer 230, der im Satellitenmodus unentzerrt bleibt und im Kabelmodus rückkopplungsentzerrt wird, gelangt zu den Trennern 30 und 35. Der Trenner 30 verarbeitet den korrigierten Ausgang von dem Multiplexer 230 zur Rückgewinnung der Daten aus dem Quadrature Phase Shift Keying(QPSK)-modulierten Signalen. Auf ähnliche Weise gewinnt der Trenner 35 die Rückgewinnungsdaten aus dem QAM-Signalen zurück. Die Trenner 30 und 35 fügen eine Reihe von Entscheidungsschwellwerten dem korrigierten Ausgang von dem Multiplexer 230 hinzu, um die Symbolsequenz der ursprünglichen Eingangsdaten des Demodulators 10 zurückzugewinnen. Dann werden im Satellitenmodus die durch den Emp fänger benutzten Daten durch Viterbi-Detektiereinheiten 50 und 60 des Decoders 12 (1) aus dem korrigierten Ausgang des Multiplexers 230 wiedergewonnen. Im Gegensatz dazu gelangen im Kabelmodus die durch den Empfänger benutzten, zurückgewonnen Daten durch den gewählten Trenner (30 oder 35) und werden durch den Multiplexer 40 ausgegeben. Der Ausgang des Multiplexers 40 wird durch die Einheit 45 differenziell decodiert und zu dem Multiplexer 65 des Decoders 12 (1) geführt. Im Kabelmodus wird der Multiplexer 65 (1) durch das Steuersignal gesteuert durch Wahl des differenziell decodierten Ausgangs von der Einheit 45 zur weiteren Verarbeitung, und umgeht die Viterbi-Decodiereinheiten 50 und 60 in 1. Die differenzielle Codierung/Decodierung ist eine bekannte Lösung, die (im Kabelmodus) benutzt wird zur Bewältigung der Probleme bei der möglichen Phasenunbestimmheit in dem abgeleiteten Träger und der zurückgewonnen Symbolkonstellation. Die zurückgewonnenen Daten am Ausgang des Multiplexers 40 dienen im Satelliten- und Kabelmodus durch die Trägerrückgewinnungsschleife das Timing-Rückgewinnungsnetzwerk den Signalqualitätsdetektor und die AGC-Funktionen des Demodulators 10.
  • In 5 werden der Eingang zu den Trennern 30, 35 und der zurückgewonnene Datenausgang von dem Multiplexer 40 durch den Phasenfehlerdetektor 65 der Trägerrückgewinnungsschleife, das Tiefpassfilter 260 und den VCO 225 verarbeitet, um die I und Q Rückkopplungs-Kompensationssignalkomponenten durch den Rotator 225 benutzt. Der Phasendetektor 265 ermittelt ein Fehlersignal, das die Phase und die Frequenzdifferenz zwischen dem Eingang zu dem Trennern 30 und 35, und den Trennerausgang von dem Multiplexer 40 darstellt. Dieses Fehlersignal wird durch die Einheit 260 tiefpaßgefiltert und wird durch den VCO 255 (wie bekannt) zur Erzeugung der Quadratur-Kompensationskomponenten I und Q benutzt, die durch den Rotator 250 geliefert werden, um die fehlerkompensierten Signale zu dem Multiplexer 230 zu liefern. Durch diese Mittel sind die einem Multiplexer 230 zugeführten Signale für Phasen- und Frequenzfehler kompensiert, die zu den für die Übertragung eingeführten Symbolpunkt-Offset und Symbolpunkt-Rotation gehören.
  • Der Eingang zu den Trennern 30, 35 und das zurückgewonnene Datenausgangsignal von dem Multiplexer 40 werden außerdem durch den AGC-Fehlerdetektor 270 benutzt, um ein in der Verstärkung geregeltes Signal zu bilden. Dieses Steuersignal steuert die Verstärkung des Verstärkers 205 in dem Prozessor 20 und bewirkt, dass die Eingangssignale I und Q den Analogen/Digital-Konvertern des Prozessor zugeführt werden, werden geeignet skaliert, wie es für die richtige Analog/Digital-Umsetzung notwendig ist. Der Detektor 270 berechnet einen Fehler aufgrund der Differenz zwischen der Summe der Quadrate der Quadraturkomponenten des Eingangssignals zu den Trennern 30, 35 (Im, Qm) und die Summe der Quadrate der Quadraturkomponenten des Ausgangs von dem Multiplexer 40 (Is, Qs).
  • 6 zeigt eine Ausführung der AGC-Fehlerberechnungsfunktion in dem Detektor 270. Die Trenner 30, 35 Quadratur Eingangskomponenten Im, Qm von dem Multiplexer 230 werden durch Multiplizierer 300 und 305 quadriert und durch die Addierstufe 315 summiert. Zusätzlich dienen die Quadraturkomponenten Is, Qs der wiedergewonnenen Ausgangsdaten von dem Multiplexer 40 für einen Zugriff eines in einer Look-Up-Tabelle in dem Speicher 310 gespeicherten Wertes. Dieser gespeicherte Wert stellt die Summe der quadrierten Werte von Is und Qs dar. Der gespeicherte Wert von dem Speicher 310 wird dann durch die Subtrahierstufe 320 von dem Ausgang der Addierstufe 315 subtrahiert und erzeugt den resultierenden AGC-Fehler. Die Ausführung des berechneten AGC-Fehlers für die Anwendung durch den Detektor 270 in 6 ist gegeben durch: AGC-Fehler = (Im2 + Qm2) – (Iss2 + Qss2).
  • Der Ausdruck (Im2 + Qm2) ergibt sich von der Einheit 315, und der Ausdruck (Iss2 + Qss2) ergibt sich von der Look-Up-Tabelle 310 als eine Annäherung von (Is2 + Qs2) unter Anwendung von Is und Qs als Eingangszeiger. Dieser AGC-Fehler hat den Vorteil, dass er eine Funktion der Differenz in dem Vektorabstand zwischen dem Im, Qm-Punkt und dem Is, Qs-Punkt gegenüber einem Ursprungspunkt (0, 0)-Punkt ist. Der Fehler hat den Vorteil, dass er unabhängig von Winkeldifferenzen zwischen den Vektoren ist, die durch die Im, Qm und Is, Qs-Quadraturkomponenten dargestellten Vektoren ist. Da das AGC-Fehlersignal diese Eigenschaften aufweist, kann es tiefpaßgefiltert und zur Verstärkungssteuerung des AGC-Verstärkers 205 benutzt werden.
  • Diese AGC-Fehlerberechnung dient vorzugsweise dem aktuellen Fehler zur Verringerung der Berechnungskomplexität. Der aktuelle AGC-Fehler ist gegeben durch: Aktueller AGC-Fehler = √(Im² + Qm² – √(Is² + Qs²
  • Als eine Alternative kann die aktuelle Fehlerfunktion oder eine andere modifizierte Version der aktuellen Fehlerfunktion anstelle der AGC-Fehlersignalausübung von 6 benutzt werden.
  • Das berechnete AGC-Fehlersignal wird in dem Detektor 270 von 5 tiefpaßgefiltert und erzeugt ein Ausgangssignal für die Steuerung der Verstärkung des Verstärkers 205. Das AGC-Fehlersignal gelangt außerdem zu der Detektoreinheit 275 für die Signalqualität.
  • Der Signalqualitäts-Detektor 275 schätzt das Signal/Stör-Verhältnis (SNR = signal to noise ratio) des Eingangssignals zu dem Demodulator 10 durch Anwendung des gelieferten AGC-Fehlersignal. Die Einheit 70 bildet den Absolutwert des AGC-Fehlersignals. Dann liefert die Einheit 270 Entscheidungsschwellwerte zu dem Ergebnis zur Ermittlung, ob der AGC-Fehler innerhalb eines programmierten Bereichs der Werte liegt. Das bildet eine Ermittlung der Größe des AGP-Fehlerwerts, der einer Schätzung des SNR-Wertes entspricht. Diese SNR-Schätzung wird über die Schnittstelle 100 in 1 zu dem Mikrocontroller 105 übertragen. Der Mikrocontroller 105 ist dafür programmiert, zu ermitteln, ob der SNR-Wert außerhalb eines bestimmten Bereichs liegt. Wenn der SNR-Wert außerhalb des vorbestimmten Werts liegt, kann der Mikrocontroller 105 das System einschließlich aller konfigurierbaren Bauteile des Demodulators 10, des Entzerrers 220 und des Decoders 12 für ein anderes Eingangssignalformat neu konfigurieren. Auf diese Weise kann der Mikrocontroller 105 die Funktionen des Demodulators 10 und des Decoders 12 iterativ neu konfigurieren durch Anwendung des Steuersignals über die Schnittstelle 100 zur geeigneten Demodulation und Decodierung des zugeführten Eingangssignalformats. Diese Konfigurationsfunktion kann so programmiert sein, dass sie zum Beispiel als Teil eines Auslösevorgangs oder aufgrund eines Eingangssignals zu dem Mikrocontroller von einem Operator-zugänglichen Schalter erfolgt. Zusätzlich kann der Signalqualitätsdetektor 275 andere Verfahren zur Durchführung der Schätzung des Fehlers oder der SNR in den demodulierten Daten anwenden. Diese Verfahren enthalten zum Beispiel eine mittlere Quadratfehlerberechnung zwischen den Vortrenner- und Nachtrenner-Daten in der Trägerrückgewinnungsschleife. Eine mittlere quadrierte Fehlerberechnung und andere Verfahren zur Fehlerschätzung sind beschrieben in Digital Communication, Lee und Messerschmidt (Kluwer Academic Press, Boston, MA, USA, 1988) sowie anderen Literaturstellen.
  • Die durch den Demodulator 10 in 5 benutzten Abtast- und Synchronisiertakten werden durch die Bauteile mit dem Filter 235, die Symboltiming-Rückgewinnungseinheit 240 und den Ausgangsprozessor 250 erzeugt. Die Ausgänge von den Analog/Digital-Konvertern 210 des Prozessors 20 werden durch das konfigurierbare Filter 235 bandpaßgefiltert, zur Kompensation von Änderungen in der Überbandbreite (EB = Excess Bandwidth), wie ausgedrückt durch den Überbrandweitenfaktor (EBF = Excess Bandwidth Factor). Wenngleich die bevorzugte Ausführungsform ein Bandpassfilter benutzt, können andere Filtereigenschaften, wie ein Tiefpassfilter für die EBF-Kompensation benutzt werden. Der resultierende Ausgang, die Eingangssignale zu den Trennern 30 und 35 und der gewählte Trennerausgang von dem Multiplexer 40 werden durch die Timing-Rückgewinnungseinheit 240 dazu benutzt, die Abtast- und Synchronisier-Takte zu erzeugen. Diese zurückgewonnenen Takte entsprechen den Sendertakten und dienen für das Timing des Betriebs des Demodulators 10, des Prozessors 20 (insbesondere der Analog/Digital-Umsetzung) und des Entzerrers 220.
  • Bei der Ableitung der benötigten Timing-Informationen benutzen die Timing-Elemente von 5 ein digitales Signal von den Analog/Digital-Umsetzern 210. Wenngleich das Signal vor der Digitalisierung durch die Konverter 210 dieselbe angehobene Cosinusform für alle drei Signalformate hat, können die Änderungen in dem Überbandbreitenfaktor (EBF) in Tabelle I diese Form ändern. Der EBF ist ein Parameter zur Anzeige des Maßes, um das die aktuelle Systembandbreite die minimale Bandbreite übersteigt, die zur Sicherung der genauen Signalrückgewinnung benötigt wird. Sowohl der EBF als auch die angehobene Cosinusform sind beschrieben in der vorangehend erwähnten Abhandlung Digital Communication. Die Änderung in dem EBF zwischen den Eingangssignalformaten können einen Fehler in den zurückgewonnenen Timing-Takten bewirken. Zur Kompensation dieses Timing- Fehlers werden die Ausgänge I und Q von den Analog/Digital-Konvertern 210 vor der Erzeugung des Timing und des Taktes in der Einheit 240 durch die Einheit 235 gefiltert. Das Filter 235 wird durch den Mikrocontroller 105 über die Schnittstelle 100 so programmiert, dass sie das digitale Videosignal von den Konvertern 210 für eine geeignete Takt- und Timing-Rückgewinnung für jeden der EBF-Werte der drei Eingangssignalformate filtern, wie in Tabelle I gezeigt. Das Filter 235 kann auch so programmiert sein, dass es die Signale ohne jede Filterung durchlässt, z.B. für Testzwecke.
  • In der Einheit 240 werden die fehlerkompensierten Daten von dem Filter 235 mit dem Dateneingang der Trenner 30, 35 und mit dem zurückgewonnenen Datenausgang von dem Multiplexer 40 verglichen. Aufgrund dieses Vergleichs bildet die Vergleichseinheit 240 ein Phasen- und Timing-Fehlersignal, das dem Ausgang für das Symboltiming des Prozessors 250 zugeführt wird. Der Signalvergleich und die Ableitung des Timing-Fehlersignals erfolgen nach bekannten Prinzipien, wie sie z.B. erläutert sind in "BPSK/QPSK Timing-Error Detector for Sampled Receivers", von F. M. Gardner, I. E. E. E. Transactions on Communications, Mai 1986. Das Phasen- und Timingfehlersignal von der Einheit 240 wird durch den Ausgangsprozessor 240 gefiltert und gepuffert zur Bildung eines Steuersignals für einen spannungsgesteuerten Quarzoszillator (VCXO) in der Einheit 250. In der bevorzugten Ausführungsform ist der VCXO eine getrennte Einheit, wenngleich auch ein integrierter VCXO angewendet werden kann. Der Steuersignaleingang zu dem VCXO steuert die Frequenz und die Phase des Abtast- und Synchronisier-Taktsignals von dem VCXO. Dieser Abtast- und Synchronisier-Taktausgang wird durch die Analog/Digital-Converter 210 und andere Demodulatorbauteile benutzt.
  • In 1 liefert der konfigurierbare Decoder 12 die für die Dekodierung der DSS und DVB-Signalformate benötigten Funktionen. Die Hauptfunktionen des Decoders 12 sind ein punktierte konvolutional Viterbi-Decoder 50, 60, ein Symbol für den Byte-Mapper 70, ein Entschachtelungsnetzwerk 75, 80, 85, 90, 95, ein Reed-Solomon-Decoder 110 und ein Entwürfeler 115. Diese einzelnen Funktionen sind bekannt und z.B. beschrieben in der oben genannten Abhandlung Digital Communication. Die Betriebseigenschaften der Bauteile des Decoders 12 sind in der Tabelle II für den DSS- und dem DVB-Modus dargestellt.
  • Tabelle II. Funktionen des Decoders 12 im DSS- und DVB-Modus
    Figure 00140001
  • Der Decoder 12 bewirkt eine Anpassung von Unterschieden in der Coderate, den Typ des Entschachtelers, des Symbol/Byte-Mapping und der Entwürfeler-Anforderungen für die drei Eingangssignalformate, wie sie in der Tabelle II aufgeführt sind. Die Unterschiede werden angepasst durch Konfigurierung der Funktionen des Decoders 12, wie im Folgenden beschrieben wird.
  • Die Decoderstufen 50 und 60 bilden einen punktierten konvolutionalen Viterbi-Decoder, der in der Lage ist, die in der Tabelle II dargestellten verschiedenen Coderaten zu decodieren. Die Einheiten 50 und 60 verarbeiten, decodieren und fehlerkorrigieren das gefilterte digitale Videosignal von der Einheit 25, das dem Eingang der Einheit 50 zugeführt wird. Diese Einheiten bewirken eine Korrektur erster Ordnung von Zufallsübertragungsfehlern. In der DSS-Satellitensignalkonfiguration kann einer von zwei möglichen Coderaten (2/3 oder 6/7) gewählt werden. Andererseits können in der DVB-Satelliten-Signalkonfiguration einer von fünf möglichen Coderaten (1/2, 2/3, 3/4, 5/6 oder 7/8) gewählt werden. Der Ausdruck "Coderate" in diesem Zusam menhang definiert die Fehlerkorrektur durch die codierten Daten. Z.B. bedeutet eine Coderate von 1/2, dass 2 Datenbit für jedes Bit der Eingangsdaten codiert werden. Auf ähnliche Weise bedeutet eine Coderate von 7/8, dass 8 Datenbit für je 7 Bit an Eingangsdaten codiert werden. Die variable Coderate des übertragenen Datenstroms wird erreicht durch Weglassen von Bit von einem codierten Datenstrom, der mit einer Basis-Coderate von 1/2 codiert ist. Um z.B. eine Coderate von 2/3 zu erreichen, wird eines der 4 Bit, die durch die Codierung 2 der Eingangsdatenbit bei der 1/2-Coderate erzeugt werden, beseitigt, wobei 3 Bit für die Übertragung übrig bleiben. Die anderen Coderaten werden durch dasselbe Prinzip gebildet.
  • Die Einheit 50 enthält Mittel für die Synchronisierung des Videosignal-Eingangsdatenstroms, um eine Viterbi-Decodierung und die Einfügung von so genannten "place-holder" (Platzhalter) Dummybit zu ermöglichen. Das erfolgt durch Anwendung eines Synchronisier-Zustandsgeräts, das konfiguriert ist durch das Steuersignal über die Schnittstelle 100 für den empfangenen jeweiligen Code. Die Synchronisierung erfolgt durch Identifizierung und Auflösung der Bitlage und der Phasenmehrdeutigkeit in dem Eingangsdatenstrom. Die Bitlage und die Phasen-Mehrdeutigkeiten werden durch einen Vorgang identifiziert für den Empfang, die Decodierung, die Neu-Codierung und den Vergleich der neucodierten Daten mit den Eingangsdaten. Eine erfolgreiche Synchronisierung wird angezeigt durch eine akzeptable Fehlerrate zwischen den neu-codierten und den ursprünglichen Eingangsdaten. Für diesen Vorgang werden alle möglichen Zustände von den Phasen und Bitlage-Mehrdeutigkeiten in dem Eingangssignal durch die Synchronisierzustandseinheit getestet. Wenn die Synchronisierung noch nicht erreicht ist, wird eine so genannte "out-of-lock"(aus der Verriegelung)-Anzeige durch die Einheit 50 erzeugt. Diese Anzeige bewirkt, dass der VCO 255 des Demodulators 10 (5) einen Codetyp und eine Konfiguration einfügt, abhängig von der Phasenverschiebung in den Eingangsdatenstrom einfügt. Dieser Synchronisiervorgang wird wiederholt, bis die Verriegelung erreicht ist. Wenngleich dieses das bevorzugte Synchronisierverfahren ist, sind auch andere Verfahren möglich, die mit verschiedenen Betriebsfrequenzen arbeiten.
  • Nachdem der Datenstrom, wie oben beschrieben, synchronisiert worden ist, werden die "Platzhalter"-Dummybit, die in der Zahl gleich sind, den beim Sender beseitigten Bit in den Datenstrom eingefügt. Eine konfigurierbare Zustandseinheit 50 dient zur Einfügung der richtigen "Platzhalter"-Dummybit für den bestimmten Codetyp und die Coderate des empfangenen Datenstroms. Die Einheit 50 ist konfiguriert für die gewählte Coderate durch Ladung eines Registers in der Einheit 50 auf Grund des Steuersignals, das von dem Mikrocontroller 105 über die Schnittstelle 100 übertragen wird. Das "Platzhalter"-Bit-Einführungs-Zustandsgerät ist dafür konfiguriert, die richtige Zahl von Platzhalterbit für die jeweilige Coderatenauswahl auf Grund der geladenen Registerinformationen einzufügen. Auf ähnliche Weise ist das Viterbi-Synchronisiernetzwerk der Einheit 50 ebenfalls entsprechend konfiguriert unter Anwendung dieser Informationen. Nach der Einfügung des "Platzhalter"-Bit wird eine konstante Basis-Coderate von 1/2 von der Einheit 50 ausgegeben. Das bedeutet, dass die in Tabelle II gezeigten verschiedenen übertragenen Coderaten alle unter Anwendung eines einzigen Viterbi-Decoders 60 decodiert werden, der bei der konstanten Basis-Coderate (1/2) arbeitet. Die in der Einheit 50 eingefügten "Platzhalter"-Bit werden in dem Viterbi-Decoder 60 identifiziert. Die Informationen, die von diesem "Platzhalter"-Bit-Identifikation gewonnen werden, ermöglichen, dass der Viterbi-Decoder-Algorithmus die Daten richtig decodiert. Der resultierende Ausgang des Viterbi-Decoders 60 wird zu dem Multiplexer 65 geliefert.
  • In einer Satelliten-Eingangssignal-Konfiguration wird der Ausgang des Viterbi-Decoders 60 durch den Multiplexer 65 auf Grund des Steuersignals von der Schnittstelle 70 zu dem Bytemapper 70 geliefert. Der Mapper 70 konvertiert einen einzigen Bitausgang des Viterbi-Decoders 60 in ein 8 Bit-mapped Datenbyte. Alternativ wird in einer Kabelsignaleingangskonfiguration der differenziell decodierte Ausgang der Einheit 45 durch den Multiplexer 65 auf Grund des Steuersignals-Zustands zu dem Mapper geliefert. Zusätzlich ändert sich die Kabeleingangsssignalkonfiguration die Funktion des Mappers 70, abhängig davon, ob eine 64 oder 256-Punkt Symbolkonstelation gewählt wird. Wenn eine 64-Punkt-QAM-Konstellation gewählt worden ist, konvertiert der Mapper 70 einen 6-Bit Symbolcode für jeden der 64 Punkte der Konstellation in ein 8-Bit-mapped Datenbyte. Im Gegensatz dazu konvertiert in der 256-Punkt-QAM-Konstellations-Konfiguration der Mapper 70 einen 8-Bit-Symbolcode für jeden der 256 Punkte der Konstellation in ein 8-Bit-mapped Datenbyte.
  • Der Mapped-Datenausgang des Mappers 70 wird zur weiteren Verarbeitung zu der Synchronisiereinheit 75 und dem Speicher 95 geliefert. Dieser mapped- Datenausgang besteht aus verschachtelten Daten. D.h., Daten, die in einer vorgeschriebenen Folge vor der Übertragung angeordnet sind. Der Zweck des Verschachtelungsvorgangs besteht darin, Daten in der Zeit in einer vorbestimmten Folge zu verbreiten oder zu verteilen, derart, dass ein Datenverlust während der Übertragung nicht in einem Verlust der zusammenhängenden Daten resultiert. Stattdessen wird jeder Datenverlust verstreut oder dispergiert und kann daher leichter verdeckt oder korrigiert werden. Die Synchronisiereinheit 75 und der Speicher 95 zusammen mit den Entschachtelungs-Adressengenatoren 80, 85 und dem Multiplexer 90 bilden eine konfigurierbare Entschachtelungsfunktion für die Wiedergewinnung der Daten in ihre ursprüngliche Folge. Im DSS-Modus wird ein Entwürfelungsalgorithmus benutzt, der durch Ramsey vorgeschlagen wurde, wie beschrieben in "Realization of Optimum Interleavers", IEEE Transactions on Information Theory, Band IT-15, Mai 1970. Im Gegensatz dazu wird in dem DVB-Modus ein Algorithmus benutzt, der vorgeschlagen wurde durch Forney, wie beschrieben in "Burst-Correcting Codes for the Classis Bursty Channel", IEEE Transaction on Communications Technology, Band COM-19, Oktober 1971.
  • Das Synchronisiernetzwerk 75 detektiert Synchronwörter in dem verschachtelten Datensignal und bildet Datensignale, die mit dem Beginn der Daten synchronisiert sind. Die Synchronwörter sind selbst nicht verschachtelt, erscheinen jedoch bei periodischen Zeitintervallen. Zur Ermöglichung einer Synchronwortdetektion werden Informationen, die die Synchronwörter und die erwatenden Datenpaketlängen identifizieren, in der Einheit 75 in Register geladen. Diese Informationen werden durch einen Mikrocontroller 105 über die Schnittstelle 100 mittels eines Steuersignals geliefert. Die Ausgangs-Synchronisiersignale von der Einheit 75 werden zu Adressengeneratoren 80 und 85 für die Synchronisierung der Adressensignale von den Einheiten 80 und 85 mit den verschachtelten Daten von dem Mapper 70 geliefert. Die erzeugten Adressensignale werden dann über den Multiplexer 90 dem Speicher 95 zugeführt.
  • Im DSS-Modus liefert der Multiplexer 90 in Abhängigkeit von dem Zustand des Steuersignals Adressensignale von dem Generator 80 zu dem Speicher 95. Im DVB-Modus führt der Multiplexer 90 Adressensignale von dem Generator 85 zu dem Speicher 95, in Abhängigkeit von einem anderen Steuersignal-Zustand. Der Genera tor 80 dient in dem DSS-Modus zur Durchführung der Ramsey-Entschachtelungsfunktion, und der Generator dient in dem DVB-Modus zur Durchführung der Forney-Entschachtelungsfunktion. Diese Entschachtelungsfunktionen werden durch Anwendung von logischen Zustandsgeräten durchgeführt. Die Generatoren 80 und 85 erzeugen eine Folge von Lese- und Schreib-Adressen und zugehörigen Speichersteuersignalen (wie Lesen-, Schreiben- und Ausgabefreigabe), die über den Multiplexer 90 dem Speicher 95 zugeführt werden. Die Folge der durch die Generatoren 80, 85 erzeugten Schreibadressen bewirkt, dass die verschachtelten Daten von dem Mapper 70 in Speicherplätze des Speichers 95 geladen werden, in der Reihenfolge, in der der verschachtelte Dateneingang empfangen wird. Die Folge der durch die Generatoren 80, 85 erzeugten Leseadressen bewirkt, dass die Daten, wie der entschachtelten Folge erwünscht, aus dem Speicher 95 gelesen werden. Die resultierenden, entschachtelten Ausgangsdaten von dem Speicher 95 werden zu einem Reed-Solomon-Decoder 110 geliefert. Zusätzliche Hintergrundinformationen für den Betrieb der konfigurierbaren Entschachtelerfunktionen sind in der prioritätsgleichen U.S. mit der Serial-Nr. 08/346/950 von J. S. Stewart dargestellt.
  • Der Reed-Solomon-Decoder 110 arbeitet in allen Modi des Decoders 12 und decodiert und fehlerkorrigiert die entschachtelten Ausgangsdaten von dem Speicher 95. Der Reed-Solomon-Decoder 110 wird durch die internen Register konfiguriert, die auf Grund der Steuerung von der Schnittstelle 100 geladen werden. In diese Register geladenen Informationen konfigurieren die Einheit 110 zur Decodierung der besonderen Paketlängen von Daten, die in den Entschachtelungsausgangsdaten von dem Speicher 95 erwartet werden. Die Informationen können andere Konfigurationsparameter enthalten, wie die Zahl und der Typ der in den Daten erwarteten Paritätsbyte, die Zahl der Fehlerkorrekturbyte je Paket und Parameter die den Typ der angewendeten Reed-Solomon-Decoderfunktion wählen.
  • Die Reed-Solomon-decodierten Daten von der Einheit 110 werden zu dem Entwürfeler 115 und zu dem Multiplexer 120 geliefert. Im DSS-Modus liefert der Multiplexer 120 in Abhängigkeit von dem Zustand des Steuersignals die decodierten Daten von der Einheit 110 zu dem Ausgangsprozessor 125. Indessen werden im Kabel- und im Satelliten-DVB-Modus, wie in der Tabelle II gezeigt, die decodierten Daten von der Einheit 110 zunächst durch den Entwürfeler 115 entwürfelt. In diesen Modi wird der Multiplexer 120 in einen anderen Steuersignalstatus gesteuert und liefert den entwürfelten Ausgang von der Einheit 115 zu dem Ausgangsprozessor 125. Der Ausgang des Prozessors 125 verarbeitet die Ausgangsdaten von dem Multiplexer 120 und liefert die Ausgangsdaten für das System von 1. Der Prozessor 125 liefert die Funktionen, die benötigt werden zur Schnittstellenbildung der Ausgangsdaten mit anderen Videoempfänger-Verarbeitungsnetzwerken. Diese Funktionen enthalten die Übereinstimmung der Ausgangsdaten auf geeignete logische Werte und die Bildung eines Taktsignals für das Ausgangsdatensignal zur Erleichterung der Schnittstellenbildung mit anderen Videoempfänger-Netzwerken. Schließlich werden die Ausgangsdaten von der Einheit 125 durch den MPEG-kompatiblen Transportprozessor 130 verarbeitet zur Bildung der Informationen für die Synchronisierung und die Fehleranzeige, die bei der Videodatenkompri-mierung benutzt werden, wenngleich die MPEG-Kompatibilität in einem die Erfindung anwendenden System nicht wesentlich ist. Der Transportprozessor 130 trennt außerdem die Daten entsprechend dem Typ auf der Grundlage einer Analyse der Header-Informationen. Der Datenausgang von dem Prozessor 130 wird durch den MPEG-Dekomprimierer 135 dekomprimiert zur Bildung der Videodaten, die geeignet sind für die Codierung als ein Signal in einem NTSC-Format durch den NTSC-Coder 140. Die codierten, dekomprimierten Ausgangsdaten von der Einheit 140 werden dann zu den Wiedergabeverarbeitungsschaltungen übertragen, die eine (nicht dargestellte) Wiedergabeeinheit enthalten.
  • In der Ausführungsform von 2 werden der Demodulator 10 und der Decoder 12 von 1 über das Steuersignal dafür konfiguriert, das DSS-Satelliten-signalformat zu verarbeiten. Die in 2 dargestellten Netzwerke bewirken dieselben Funktionen, wie sie in Zusammenhang mit der 1 beschrieben wurden. In diesem DSS-Modus benutzt der Demodulator 10 die AGC-Schleife (beschrieben anhand der 5 und 6), den QPSK-Trennerausgang über den Multiplexer 40. Das resultierende, verstärkungsgesteuerte, gefilterte digitale Videosignal von der Einheit 25 wird dann durch die Einheiten 50 und 60 des Decoders 12 Viertbi-decodiert und fehlerkorrigiert. In diesem DSS-Modus kann die Einheit 50 für die 2/3 oder 6/7 Coderate konfiguriert sein wie bereits erläutert. Der resultierende, Viterbi-decodierte Ausgang von der Einheit 60 gelangt über den Multiplexer 65 zu dem Byte-Mapper 70. Der Ausgang des Mappers 70 wird durch die Einheiten 75, 85, 90 und 95 entschachtelte, die z.B. für die Ramsey-Entschachtelungsfunktion konfiguriert sind. Der entschach telte Ausgang von dem Speicher 95 wird durch den Reed-Solomon-Decoder 110 decodiert und gelangt über den Multiplexer 120 zu dem Ausgangsprozessor 125. Der decodierte, demodulierte Ausgang von dem Prozessor 125 wird durch die Netzwerke 130, 135 und 140 verarbeitet, wie es im Zusammenhang mit der 1 beschrieben wurde.
  • In der Ausführungsform von 3 sind der Demodulator 10 und der Decoder 12 von 1 durch das Steuersignal dafür konfiguriert, das DVB-Satellitensignalformat zu verarbeiten. Die in 3 gezeigten Netzwerke bewirken dieselben Funktionen, wie sie vorangehend in Zusammenhang mit 1 beschrieben wurden. In diesem DVB-Satellitenmodus wie in dem DSS-Modus benutzt die AGC-Schleife des Demodulators 10 den Ausgang des QPSK-Trenners über den Multiplexer 40. Das resultierende, verstärkunsgesteuerte, gefilterte, digitalisierte Videosignal von der Einheit 25 wird dann verarbeitet, Viterbi-decodiert und durch die Einheiten 50 und 60 des Decoders 12 korrigiert. In diesem DVB-Modus kann im Gegensatz zu dem DSS-Modus die Einheit 50 für fünf unterschiedliche Coderaten (1/2, 2/3, 3/4, 5/6 und 7/8-Raten) konfiguriert sein. Der resultierende Viterbi-decodierte Ausgang von der Einheit 60 gelangt über den Multiplexer 65 zu dem Symbolbyte-Mapper. Der Ausgang des Mappers 70 wird durch die Einheiten 75, 80, 90 und 95 entschachtelt, die für die Forney-Entschachtelerfunktion konfiguriert sind. Der entschachtelte Ausgang von dem Speicher 95 wird durch den Reed-Solomon-Decoder 110 decodiert, durch die Einheit 115 entwürfelt und dann über den Multiplexer 120 dem Ausgangsprozessor 125 zugeführt. Der decodierte, demodulierte Ausgang von dem Prozessor 125 wird durch die Netzwerke 130, 135 und 140 verarbeitet, wie es anhand der 1 beschrieben wurde.
  • In der Ausführungsform von 4 sind der Demodulator 10 und der Decoder 12 von 1 über das Steuersignal dafür konfiguriert, die DVB-Signale im Kabelformat zu empfangen. Die in 4 dargestellten Netzwerke bewirken dieselbe Funktion, wie sie vorangehend anhand der 1 beschrieben wurde. In diesem DVB-Kabelmodus benutzt die AGC-Schleife des Demodulators 10 den QAM-Trennerausgang über den Multiplexer 40. Der QAM-Trenner ist konfiguriert entweder für eine 64 oder 256 Punkt-Symbolkonstellation, abhängig von dem Eingangssignal zu dem Demodulator 10. Die resultierenden Daten, die durch die gewählte Trenn konfiguration an dem Ausgang des Demultiplexers zurückgewonnen werden, werden durch die Einheit 45 differenziell decodiert und dem Multiplexer 65 des Decoders 12 zugeführt. Der decodierte Ausgang der Einheit 45 wird über den Multiplexer 65 dem Symbol-zu-Bytemapper 70 zugeführt. Der Ausgang des Mappers 70 wird durch die Einheiten 75, 80, 90 und 95 entschachtelt, die z.B. für die Forney-Entschlüsselungsfunktion konfiguriert ist. Der entschachtelte Ausgang von dem Speicher 95 wird durch den Reed-Solomon-Decoder 110 decodiert, durch die Einheit 115 entwürfelt und über den Multiplexer 120 dem Ausgangsprozessor 125 zugeführt. Der decodierte, demodulierte Ausgang von dem Prozessor 125 wird durch die Netzwerke 130, 135 und 140 verarbeitet, wie es in Zusammenhang mit der 1 beschrieben wurde.
  • Die Funktionen des Demodulators 10 und des Decoders 12 und die Mittel zur Konfigurierung und Wahl dieser Funktionen können in einer Vielfalt von Wegen durchgeführt werden. Z.B. kann anstelle der Anwendung von Multiplexern für die Auswahlfunktionen ein konfigurierbares logisches Netzwerk zur Durchführung dieser Funktionen benutzt werden. Alternativ könnte ein Drei-Zustand-logisches Pufferschema (tristate-logik-Puffer) benutzt werden zur Wahl zwischen den getrennten Funktionsausgängen an Stelle der Anwendung von Multiplexern für diese Wahl. Zusätzlich können durch Anwendung der Prinzipien der Erfindung sich die Funktion selbst ändern, um die Decodierung und Demodulation anderer Eingangssignalformate zu bilden.

Claims (16)

  1. Demodulatornetzwerk zur Demodulation eines Träger, der mit Modulationsdaten in einer von mehreren verschiedenen Modulationsformaten moduliert ist, mit: einem Timing-Rückgewinnungsnetzwerk (25) zur Wiedergewinnung von Timingdaten aus dem modulierten Träger, einem Trägerrückgewinnungsnetzwerk (10), das durch die Timingdaten zur Rückgewinnung der Modulationsdaten von dem Träger in den verschiedenen Modulationsformaten gesteuert wird, dadurch gekennzeichnet, dass die Modulationsdaten Videodaten sind, und ferner durch ein wählbares Trennnetzwerk (30, 35, 40) in dem Trägerrückgewinnungsnetzwerk (10) zur Zuführung eines Satzes von Entscheidungsschwellwerten zu den durch das Rückgewinnungsnetzwerk gelieferten Daten zur Rückgewinnung der Videodaten, wobei das wählbare Trennnetzwerk vorgesehen ist zur Auswahl eines Entscheidungsschwellwerts aus dem Satz entsprechend dem Modulationsformat durchführt, das durch die Modulationsdaten benutzt wird.
  2. Demodulatornetzwerk nach Anspruch 1 mit einem Netzwerk (25; 270) zur automatischen Verstärkungssteuerung (AGC), das einen Verstärkungssteuerausgang in Abhängigkeit von einer Differenz zwischen einem Signal, das vor dem Trennnetzwerk verarbeitet wird, und einem nach dem Trennnetzwerk erzeugten Signal, liefert.
  3. Demodulatornetzwerk nach Anspruch 1, wobei das Timing-Rückgewinnungsnetzwerk ein konfigurierbares Filter für die Kompensation von Änderungen in der erweiterten Bandbreite des modulierten Trägers enthält.
  4. Demodulatornetzwerk nach Anspruch 1, wobei das wählbare Trennnetzwerk Entscheidungsschwellwerte liefert, die für die Symbolkonstellationen für PAM, QPSK oder QAM geeignet sind.
  5. Demodulatornetzwerk nach Anspruch 1, wobei das Modulationsformat der Videoinformationen eine mehrere Symbolpunkte enthaltende Symbolkonstellation benutzt.
  6. Demodulatornetzwerk nach Anspruch 1, wobei das Trägerrückgewinnungsnetzwerk außerdem ein wählbares Entzerrernetzwerk 22 enthält für die Kompensation von Fehlern bei einem Übertragungskanal, wobei die Konfiguration des Entzerrer-Filternetzwerks entsprechend dem Modulationsformat des modulierten Trägers gewählt wird.
  7. Demodulatornetzwerk nach Anspruch 6, wobei das wählbare Entzerrernetzwerk ein vorwärts gespeistes Entzerrerfilter und einen Entscheidungsrückwärtsentzerrer enthält.
  8. Demodulatornetzwerk nach Anspruch 1 mit einem wählbaren differenziellen Decoder (45) zur differenziellen Decodierung eines durch das Trägerrückgewinnungsnetzwerk erzeugten Signals.
  9. Demodulatornetzwerk nach Anspruch 1, wobei das Trägerrückgewinnungsnetzwerk bei verschiedenen Taktraten arbeiten kann.
  10. Demodulatornetzwerk nach Anspruch 1, mit einem Signalqualitätsdetektor (275), der als einen Ausgang eine Schätzung des Fehlers enthält, der in den rückgewonnenen Videoinformationen auftritt, die aus den verschiedenen Modulationsformaten stammen.
  11. Demodulatornetzwerk nach Anspruch 10, wobei das adaptive Trägerrückgewinnungsnetzwerk automatisch dafür konfiguriert wird, dass mit dem Modulationsformat des videomodulierten Trägers durch die Fehlerschätzung kompatibel ist.
  12. Demodulatornetzwerk nach Anspruch 10, wobei die Fehlerschätzung abhängig ist von der Summe der Quadrate der Quadraturkomponenten eines durch das Trägerrückgewinnungsnetzwerk verarbeiteten Signals.
  13. Demodulatornetzwerk nach Anspruch 10, wobei die Fehlerschätzung abhängig ist von der Differenz zwischen einem ersten und einem zweiten Wert, wobei der erste Wert die Summe der Quadrate der Quadraturkomponenten eines in das Trennnetzwerk eingegebenen Signals darstellt und der zweite Wert die Summe der Quadrate der Quadraturkomponenten eines Ausgangssignals von dem Trennnetzwerk darstellt.
  14. Empfänger mit einem Demodulatornetzwerk gemäß Anspruch 1, dadurch gekennzeichnet, dass die Modulations-Videodaten in einem von mehreren verschiedenen Formaten codiert werden, das Timing-Rückgewinnungsnetzwerk die Wiedergewinnung in Abhängigkeit von einem Modulationsformat des empfangenen Trägers durchführt, mit: einem adaptiven Viterbi-Decoder (50, 60) für eine Viterbi-Decodierung der zurückgewonnenen Modulationsdaten und Bildung eines Viterbi-decodierten Ausgangs abhängig von einem empfangenen Datencodierformat, einem adaptiven Entschachteler (80, 85, 90) zur Entschachtelung des Viterbi-decodierten Ausgangs und Bildung eines Ausgang entsprechend einer Entschachtelungsfunktion, die aus mehreren Entschachtelungsfunktionen ausgewählt ist, einem adaptiven Fehlerprozessor (110) für die Fehlerkorrektur des entschachtelten Ausgangs zur Bildung eines fehlerkorrigierten Ausgangs und einem Entwürfeler (115) zur Entwürfelung des fehlerkorrigierten Ausgangs.
  15. Gerät nach Anspruch 14 mit einem Signalqualitätsdetektor (275) der als einen Ausgang eine Fehlerschätzung liefert, die in den wiedergewonnenen und decodierten Ausgangsdaten erfolgt.
  16. Gerät nach Anspruch 15, wobei der adaptive Empfänger automatisch derart konfiguriert ist, dass er kompatibel mit dem Modulationsformat des empfangenen Trägers aufgrund der Fehlerschätzung ist.
DE69633830T 1995-07-12 1996-06-28 Gerät zur demodulierung und dekodierung von videosignalen Expired - Lifetime DE69633830T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/501,361 US5671253A (en) 1995-07-12 1995-07-12 Apparatus for demodulating and decoding video signals encoded in different formats
US501361 1995-07-12
PCT/US1996/011109 WO1997003509A1 (en) 1995-07-12 1996-06-28 Apparatus for demodulating and decoding video signals

Publications (2)

Publication Number Publication Date
DE69633830D1 DE69633830D1 (de) 2004-12-16
DE69633830T2 true DE69633830T2 (de) 2006-02-23

Family

ID=23993240

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69633830T Expired - Lifetime DE69633830T2 (de) 1995-07-12 1996-06-28 Gerät zur demodulierung und dekodierung von videosignalen

Country Status (17)

Country Link
US (1) US5671253A (de)
EP (1) EP0872096B1 (de)
JP (1) JP3795528B2 (de)
KR (1) KR100448181B1 (de)
CN (1) CN1110176C (de)
AU (1) AU701379B2 (de)
BR (1) BR9609629A (de)
CA (1) CA2226503C (de)
DE (1) DE69633830T2 (de)
ES (1) ES2227599T3 (de)
HK (1) HK1015579A1 (de)
IN (1) IN190362B (de)
MX (1) MX9800367A (de)
MY (1) MY112514A (de)
PL (1) PL180624B1 (de)
TW (1) TW362333B (de)
WO (1) WO1997003509A1 (de)

Families Citing this family (112)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5900913A (en) * 1995-09-26 1999-05-04 Thomson Consumer Electronics, Inc. System providing standby operation of an auxiliary data decoder in a television receiver
US5898737A (en) * 1995-10-16 1999-04-27 Lockheed Martin Corporation Adaptive digital symbol recovery for amplitude phased keyed digital communication systems
US5790602A (en) * 1995-12-15 1998-08-04 E-Systems, Inc. Receiver synchronization using punctured preamble
JP2814977B2 (ja) * 1996-01-31 1998-10-27 日本電気株式会社 デジタル映像選択再生システムにおける復調装置及び方法
US5914988A (en) * 1996-04-09 1999-06-22 Thomson Multimedia S.A. Digital packet data trellis decoder
JP3503722B2 (ja) * 1996-05-17 2004-03-08 パイオニア株式会社 多値ディジタル伝送システム
JP3442262B2 (ja) * 1996-06-07 2003-09-02 シャープ株式会社 ベースバンド信号歪に応答するagcシステム
US6185259B1 (en) * 1996-06-12 2001-02-06 Ericsson Inc. Transmitter/receiver for GMSK and offset-QAM
US5996103A (en) * 1996-07-31 1999-11-30 Samsung Information Systems America Apparatus and method for correcting errors in a communication system
US5982819A (en) * 1996-09-23 1999-11-09 Motorola, Inc. Modulation format adaptive messaging receiver and method thereof
US6005640A (en) * 1996-09-27 1999-12-21 Sarnoff Corporation Multiple modulation format television signal receiver system
US5940438A (en) * 1997-02-18 1999-08-17 Mitsubishi Electric Information Technology Center America, Inc (Ita) Universal modem for digital video, audio and data communications
JP3372018B2 (ja) * 1997-03-13 2003-01-27 ソニー株式会社 データ受信装置およびデータ受信方法
US6192070B1 (en) * 1998-01-02 2001-02-20 Mitsubishi Electric Research Laboratories, Inc. Universal modem for digital video, audio and data communications
US6300984B1 (en) * 1998-01-13 2001-10-09 Samsung Electronics Co., Ltd. Ghost-cancellation reference signals using spaced PN sequences
US6148046A (en) * 1998-01-20 2000-11-14 Texas Instruments Incorporated Blind automatic gain control system for receivers and modems
US6192500B1 (en) * 1998-02-11 2001-02-20 Conexant Systems, Inc. Method and apparatus for enhanced performance in a system employing convolutional decoding
US6081822A (en) * 1998-03-11 2000-06-27 Agilent Technologies, Inc. Approximating signal power and noise power in a system
DE19811035A1 (de) * 1998-03-13 1999-09-16 Grau Software Gmbh Verfahren zum Speichern von Daten
JP4277142B2 (ja) * 1998-03-26 2009-06-10 ソニー株式会社 受信装置
US6192088B1 (en) * 1998-03-31 2001-02-20 Lucent Technologies Inc. Carrier recovery system
US6215818B1 (en) * 1998-04-29 2001-04-10 Nortel Networks Limited Method and apparatus for operating an adaptive decision feedback equalizer
GB2342258B (en) * 1998-09-30 2003-07-23 Sony Uk Ltd Data symbol counting device synchronising device and method
US6888840B1 (en) 1998-10-02 2005-05-03 Thomson Licensing S.A. Output symbol rate control in a packet transport rate conversion system
US6747983B1 (en) 1998-10-02 2004-06-08 Thomson Licensing S.A. Transport packet rate conversion
US6671334B1 (en) 1998-11-03 2003-12-30 Tektronix, Inc. Measurement receiver demodulator
GB2343815B (en) * 1998-11-12 2003-10-22 Sony Uk Ltd Digital receiver
KR100296028B1 (ko) * 1998-12-31 2001-09-06 윤종용 이동통신시스템에서 이득 조절 장치를 가지는 복호기
US6574796B1 (en) * 1999-01-08 2003-06-03 Cisco Technology, Inc. Fast and reliable data carrier detection by a cable modem in a cable television plant
US6829307B1 (en) * 1999-02-24 2004-12-07 The Board Of Trustees Of Leland Stanford Junior University Express bit swapping in a multicarrier transmission system
US6151368A (en) * 1999-03-22 2000-11-21 Sicom, Inc. Phase-noise compensated digital communication receiver and method therefor
US6389070B1 (en) * 1999-03-31 2002-05-14 Philips Electronics North America Corporation Device for indicating the received signal quality in a digital television receiver
US6433830B1 (en) * 1999-06-14 2002-08-13 General Instrument Corporation Off-air phase lock technique
US7668189B1 (en) 1999-07-08 2010-02-23 Thomson Licensing Adaptive transport protocol
DE50013678D1 (de) 1999-08-27 2006-12-14 Umicore Ag & Co Kg Elektrokatalysator für Brennstoffzellen
KR100652566B1 (ko) * 2000-02-12 2006-12-01 엘지전자 주식회사 자동 이득 제어 장치
US6735734B1 (en) * 2000-04-28 2004-05-11 John M. Liebetreu Multipoint TDM data distribution system
DE10046637C1 (de) * 2000-09-20 2002-11-14 Infineon Technologies Ag Digitales Modem
US7016296B2 (en) 2000-10-16 2006-03-21 Broadcom Corporation Adaptive modulation for fixed wireless link in cable transmission system
EP1204232A1 (de) * 2000-11-06 2002-05-08 Lucent Technologies Inc. Erfassung von unkorrigierbaren Datenblöcken in kodierten Übertragungssystemen
KR100682245B1 (ko) * 2000-12-30 2007-02-15 매그나칩 반도체 유한회사 채널 영향에 따라 입력신호를 보정하는 비터비 디코더
GB2371690A (en) * 2001-01-24 2002-07-31 Mitel Semiconductor Ltd Gain control of a stage of a tuner in a radio frequency receiver based on a quality of the demodulated signal
EP1371200B1 (de) * 2001-03-01 2011-10-12 Broadcom Corporation Ausgleich von durch kanal oder empfänger verursachten verzerrungen bei paralleler übertragung
US7778365B2 (en) 2001-04-27 2010-08-17 The Directv Group, Inc. Satellite TWTA on-line non-linearity measurement
US7583728B2 (en) 2002-10-25 2009-09-01 The Directv Group, Inc. Equalizers for layered modulated and other signals
US7822154B2 (en) 2001-04-27 2010-10-26 The Directv Group, Inc. Signal, interference and noise power measurement
US7471735B2 (en) 2001-04-27 2008-12-30 The Directv Group, Inc. Maximizing power and spectral efficiencies for layered and conventional modulations
US7639759B2 (en) 2001-04-27 2009-12-29 The Directv Group, Inc. Carrier to noise ratio estimations from a received signal
US8005035B2 (en) 2001-04-27 2011-08-23 The Directv Group, Inc. Online output multiplexer filter measurement
US7423987B2 (en) 2001-04-27 2008-09-09 The Directv Group, Inc. Feeder link configurations to support layered modulation for digital signals
US7012971B2 (en) * 2001-05-14 2006-03-14 Mediatek Inc. Channel quality assessment method and system for performing the same
US7308050B2 (en) * 2001-06-08 2007-12-11 Broadcom Corporation Detection and mitigation of temporary impairments in a communications channel
US7570576B2 (en) * 2001-06-08 2009-08-04 Broadcom Corporation Detection and mitigation of temporary (bursts) impairments in channels using SCDMA
DE10133851A1 (de) * 2001-07-12 2003-01-30 Dynatron Ag Zuerich Digitaler Mehrkanalempfänger
US6907028B2 (en) * 2002-02-14 2005-06-14 Nokia Corporation Clock-based time slicing
TWI279113B (en) 2002-07-03 2007-04-11 Hughes Electronics Corp Method and apparatus for layered modulation
EP1563620B1 (de) 2002-10-25 2012-12-05 The Directv Group, Inc. Signalprozessor für geschichtete Modulation mit niedrigerer Komplexität
EP1418676A1 (de) * 2002-11-07 2004-05-12 Alcatel Empfänger und Sendeempfänger für Burst-Signale
US20040095909A1 (en) * 2002-11-19 2004-05-20 Shousheng He Method of and apparatus for amplitude tracking and automatic frequency correction of a time-division multiple-access channel
US7424080B1 (en) * 2003-07-31 2008-09-09 Broadlogic Network Technologies, Inc. Method and system for providing jitter-free transmissions for demodulated data stream
US7443455B2 (en) * 2003-12-30 2008-10-28 Texas Instruments Incorporated Automatic gain control based on multiple input references in a video decoder
JP4359162B2 (ja) * 2004-02-24 2009-11-04 三洋電機株式会社 受信装置
US7660583B2 (en) * 2004-03-19 2010-02-09 Nokia Corporation Advanced handover in phased-shifted and time-sliced networks
US7257757B2 (en) * 2004-03-31 2007-08-14 Intel Corporation Flexible accelerators for physical layer processing
CN1989751B (zh) * 2004-07-15 2011-07-13 汤姆森特许公司 改进的载波恢复的系统和方法
US7983371B2 (en) * 2004-11-30 2011-07-19 Freescale Semiconductor, Inc. System and method for using programmable frequency offsets in a data network
CN100358365C (zh) * 2005-06-02 2007-12-26 上海交通大学 网络视频编码器多维尺度码率控制方法
KR100842079B1 (ko) * 2005-10-21 2008-06-30 삼성전자주식회사 디지털 방송 시스템 및 그 방법
US9554093B2 (en) * 2006-02-27 2017-01-24 Microsoft Technology Licensing, Llc Automatically inserting advertisements into source video content playback streams
CN101405981B (zh) * 2006-03-17 2011-11-09 交互数字技术公司 用于为数据分组重传实施自适应正交幅度调制信号星座重新映射的方法
US7694211B2 (en) * 2006-08-21 2010-04-06 Agere Systems, Inc. Method and apparatus for error compensation
CN101507164B (zh) * 2006-08-21 2012-10-10 艾利森电话股份有限公司 用于调整已编码媒体的传输的方法和装置
JP4260187B2 (ja) * 2007-01-25 2009-04-30 富士通株式会社 周波数同期方法及び装置
KR100881670B1 (ko) * 2007-02-02 2009-02-06 삼성전자주식회사 데이터 수신 장치의 아날로그 블록의 제어 장치 및 방법
JP4303760B2 (ja) * 2007-02-16 2009-07-29 富士通株式会社 Ad変換制御装置、光受信装置および光受信方法
US20080319844A1 (en) * 2007-06-22 2008-12-25 Microsoft Corporation Image Advertising System
US8654255B2 (en) * 2007-09-20 2014-02-18 Microsoft Corporation Advertisement insertion points detection for online video advertising
US20090171787A1 (en) * 2007-12-31 2009-07-02 Microsoft Corporation Impressionative Multimedia Advertising
US20140047497A1 (en) * 2008-03-12 2014-02-13 Iberium Communications, Inc. Method and system for symbol-rate-independent adaptive equalizer initialization
US8212941B2 (en) * 2008-04-30 2012-07-03 Mediatek Inc. Digitized analog TV signal processing system
US8207989B2 (en) * 2008-12-12 2012-06-26 Microsoft Corporation Multi-video synthesis
CN101848007B (zh) * 2009-03-27 2013-06-05 台湾积体电路制造股份有限公司 用于串行接收机中的数字自适应均衡器的装置和方法
EP2339755A1 (de) * 2009-12-16 2011-06-29 Nxp B.V. Taktschwankungsausgleich
CN101839984B (zh) * 2010-04-19 2012-10-10 北京北斗星通导航技术股份有限公司 一种导航卫星信号接收机
US8611468B2 (en) * 2010-12-29 2013-12-17 Stmicroelectronics S.R.L. Demodulator of digital modulated signal, receiver apparatus employing the demodulator, and demodulation method
US8615056B2 (en) * 2010-12-29 2013-12-24 Stmicroelectronics S.R.L. Differential phase shift keying demodulator, receiver apparatus employing the demodulator, and demodulation method
CN103501218B (zh) * 2013-09-26 2016-06-01 西安空间无线电技术研究所 一种基于资源复用的多载波自适应解调方法
EP3417660A1 (de) 2016-02-15 2018-12-26 Telefonaktiebolaget LM Ericsson (PUBL) Downlink-zeitverfolgung in einer nb-lot-vorrichtung mit reduzierter abtastrate
CN108605031A (zh) 2016-02-15 2018-09-28 瑞典爱立信有限公司 以最小采样率操作的nb-iot接收器
JP6585307B2 (ja) 2016-02-15 2019-10-02 テレフオンアクチーボラゲット エルエム エリクソン(パブル) 受信回路および方法
PL3687104T3 (pl) 2016-02-15 2022-07-18 Telefonaktiebolaget Lm Ericsson (Publ) Sposób i aparat do generowania sygnałów OFDM NB-IOT z niższą częstotliwością próbkowania
US10149193B2 (en) 2016-06-15 2018-12-04 At&T Intellectual Property I, L.P. Method and apparatus for dynamically managing network resources
CN106209118B (zh) * 2016-06-29 2019-09-20 深圳忆联信息系统有限公司 一种信息处理方法及电子设备
US10284730B2 (en) 2016-11-01 2019-05-07 At&T Intellectual Property I, L.P. Method and apparatus for adaptive charging and performance in a software defined network
US10454836B2 (en) 2016-11-01 2019-10-22 At&T Intellectual Property I, L.P. Method and apparatus for dynamically adapting a software defined network
US10505870B2 (en) 2016-11-07 2019-12-10 At&T Intellectual Property I, L.P. Method and apparatus for a responsive software defined network
US10469376B2 (en) 2016-11-15 2019-11-05 At&T Intellectual Property I, L.P. Method and apparatus for dynamic network routing in a software defined network
US10039006B2 (en) 2016-12-05 2018-07-31 At&T Intellectual Property I, L.P. Method and system providing local data breakout within mobility networks
US10264075B2 (en) * 2017-02-27 2019-04-16 At&T Intellectual Property I, L.P. Methods, systems, and devices for multiplexing service information from sensor data
US10469286B2 (en) 2017-03-06 2019-11-05 At&T Intellectual Property I, L.P. Methods, systems, and devices for managing client devices using a virtual anchor manager
US10749796B2 (en) 2017-04-27 2020-08-18 At&T Intellectual Property I, L.P. Method and apparatus for selecting processing paths in a software defined network
US10212289B2 (en) 2017-04-27 2019-02-19 At&T Intellectual Property I, L.P. Method and apparatus for managing resources in a software defined network
US10673751B2 (en) 2017-04-27 2020-06-02 At&T Intellectual Property I, L.P. Method and apparatus for enhancing services in a software defined network
US10819606B2 (en) 2017-04-27 2020-10-27 At&T Intellectual Property I, L.P. Method and apparatus for selecting processing paths in a converged network
US10257668B2 (en) 2017-05-09 2019-04-09 At&T Intellectual Property I, L.P. Dynamic network slice-switching and handover system and method
US10382903B2 (en) 2017-05-09 2019-08-13 At&T Intellectual Property I, L.P. Multi-slicing orchestration system and method for service and/or content delivery
US10070344B1 (en) 2017-07-25 2018-09-04 At&T Intellectual Property I, L.P. Method and system for managing utilization of slices in a virtual network function environment
US10104548B1 (en) 2017-12-18 2018-10-16 At&T Intellectual Property I, L.P. Method and apparatus for dynamic instantiation of virtual service slices for autonomous machines
US11177989B2 (en) 2018-03-01 2021-11-16 Telefonaktiebolaget Lm Ericsson (Publ) Methods and apparatus for signal demodulation
CN110247869B (zh) * 2019-02-21 2021-11-23 北京遥感设备研究所 基于数据编码类型和校验方式的2fsk译码系统
FR3109851B1 (fr) * 2020-05-04 2022-04-01 Commissariat Energie Atomique Méthode de réception d’un signal modulé en amplitude et récepteur associé
CN116582187B (zh) * 2023-07-11 2023-09-22 深圳市光为光通信科技有限公司 基于线性直驱的光电通信模块自适应编码解码方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0013596B1 (de) * 1979-01-09 1983-11-23 Rca Corporation Vorrichtung zur Verzögerungsregelung des Leuchtdichtesignals in einem PAL/SECAM-Fernsehempfänger
US4599732A (en) * 1984-04-17 1986-07-08 Harris Corporation Technique for acquiring timing and frequency synchronization for modem utilizing known (non-data) symbols as part of their normal transmitted data format
US5134464A (en) * 1990-11-16 1992-07-28 North American Philips Corporation Method and apparatus for the transmission and reception of a multicarrier digital television signal
US5282019A (en) * 1988-10-03 1994-01-25 Carlo Basile Method and apparatus for the transmission and reception of a multicarrier digital television signal
DE3920590A1 (de) * 1989-06-23 1991-01-03 Thomson Brandt Gmbh Fernsehgeraet zur wahlweisen verarbeitung eines fbas- oder in bas und f getrennten signals
US5119177A (en) * 1989-07-31 1992-06-02 Goldstar Co., Ltd. Automatic 3-mode switching circuit of a color television set
US5042052A (en) * 1990-02-16 1991-08-20 Harris Corporation Carrier acquisition scheme for QAM and QPSK data
ES2112318T3 (es) * 1991-06-03 1998-04-01 British Telecomm Sistema de radio.
JP2776094B2 (ja) * 1991-10-31 1998-07-16 日本電気株式会社 可変変調通信方法
US5363408A (en) * 1992-03-24 1994-11-08 General Instrument Corporation Mode selective quadrature amplitude modulation communication system
DE4306590A1 (de) * 1992-09-21 1994-03-24 Rohde & Schwarz Digitales Rundfunk-Sendernetz-System
US5386239A (en) * 1993-05-03 1995-01-31 Thomson Consumer Electronics, Inc. Multiple QAM digital television signal decoder
JPH0775099A (ja) * 1993-05-07 1995-03-17 Philips Electron Nv マルチプレックス直交振幅変調テレビジョン送信用送信方式、送信機及び受信機
US5506636A (en) * 1994-06-28 1996-04-09 Samsung Electronics Co., Ltd. HDTV signal receiver with imaginary-sample-presence detector for QAM/VSB mode selection
US5495203A (en) * 1994-12-02 1996-02-27 Applied Signal Technology, Inc. Efficient QAM equalizer/demodulator with non-integer sampling

Also Published As

Publication number Publication date
CN1191050A (zh) 1998-08-19
ES2227599T3 (es) 2005-04-01
IN190362B (de) 2003-07-19
CA2226503A1 (en) 1997-01-30
AU701379B2 (en) 1999-01-28
US5671253A (en) 1997-09-23
EP0872096A1 (de) 1998-10-21
EP0872096B1 (de) 2004-11-10
WO1997003509A1 (en) 1997-01-30
CN1110176C (zh) 2003-05-28
AU6403496A (en) 1997-02-10
KR19990028865A (ko) 1999-04-15
DE69633830D1 (de) 2004-12-16
KR100448181B1 (ko) 2005-05-18
MX9800367A (es) 1998-04-30
EP0872096A4 (de) 2001-10-10
BR9609629A (pt) 1999-04-06
HK1015579A1 (en) 1999-10-15
JP3795528B2 (ja) 2006-07-12
PL324380A1 (en) 1998-05-25
JPH11509063A (ja) 1999-08-03
MY112514A (en) 2001-06-30
TW362333B (en) 1999-06-21
CA2226503C (en) 2006-03-14
PL180624B1 (pl) 2001-03-30

Similar Documents

Publication Publication Date Title
DE69633830T2 (de) Gerät zur demodulierung und dekodierung von videosignalen
EP0838115B1 (de) Einrichtungen und verfahren zur dekodierung von in verschiedenen formaten kodierten videosignalen
RU2125346C1 (ru) Декодер цифрового телевизионного сигнала с несколькими несущими
DE69532170T2 (de) Phasendetektor in einer trägerrückgewinnungsschaltung für ein restseitenbandsignal
JP5885218B2 (ja) 異なる符号化フォーマットで送信されたビデオ・データおよびプログラム・ガイドを取り出して処理するための方法
US5946045A (en) System for forming program guides and video data for storage and transmission in different coding formats
KR100497478B1 (ko) 전송채널상에서전송되는데이터를획득하는방법
DE60022755T2 (de) Selektive verstärkungseinstellung zur erleichterung der trägerrückgewinnung in einem hochauflösenden fernsehempfänger
AU735890B2 (en) Apparatus for decoding video signals encoded in different formats

Legal Events

Date Code Title Description
8332 No legal effect for de
8370 Indication of lapse of patent is to be deleted
8364 No opposition during term of opposition