Zusammenfassung der Patente
Verfahren und System zur Modulierung und Erkennung von Symbolkommunikation mit hoher Datenrate
Patent Nummer 7,254,188
Ein Verfahren und System zur Modulation und Detektion von Kommunikationssymbolen mit hoher Datenrate bietet überlegene Leistung in Kanälen mit fester spektraler Effizienz. Eine Quadraturamplitudenmodulationskonstellation (QAM) und eine optimierte Abbildung werden zur Kodierung/Detektion eines Kommunikationssignals verwendet, und die Fehlerkorrektur erfolgt mit Hochgeschwindigkeits-Vorwärtsfehlerkorrekturtechniken. Ein Log-Likelihood-Detektionsschema und/oder ein neuartiger Phasendetektor können zur weiteren Leistungssteigerung eingesetzt werden.
LDPC-Architektur
Patent Nummer 7,353,444
Die vorliegende Erfindung betrifft ein Vorwärtsfehlererkennungssystem, insbesondere zur Verwendung mit Low Density Parity Check Codes. Eine parallele SISO-Struktur ermöglicht es dem Decoder, mehrere Paritätsgleichungen gleichzeitig zu verarbeiten. Es gibt einen neuen SISO-Decoder, der die Aktualisierung der Log-Likelihood-Ratios in einer einzigen Operation ermöglicht, im Gegensatz zu den zwei Durchgängen, die traditionell mit den Tanner-Graphen verbunden sind. Im Decoder gibt es eine Mapping-Struktur, die die gespeicherten Schätzungen, die gespeicherten Differenzen und die SISOs korrekt aufeinander abstimmt. Es besteht auch die Möglichkeit, mehrere Instanzen derselben Daten gleichzeitig zu verarbeiten. Diese Struktur verwaltet die Aktualisierungen und die Differenzen so, dass alle parallel verarbeiteten Berechnungen zu einem einzigen Datenteil korrekt in die neuen aktualisierten Schätzungen einfließen.
System zur Optimierung der Datenbankreplikation/Synchronisation
Patent Nummer 7,359,926
Ein System zur Optimierung der Datenbankreplikation/-synchronisation umfasst eine erste computergestützte Vorrichtung mit einer darauf befindlichen Software zum Erhalten eines Zustands eines Datenbankobjekts und zum Zuordnen eines eindeutigen Identifikators zu einem solchen Datenbankobjekt, zum Ändern der Form der Daten und zum Zuordnen eines weiteren eindeutigen Identifikators zu einem solchen geänderten Datenbankobjekt und zum Bestimmen des Datenbankobjekts unter Verwendung der eindeutigen Identifikatoren. Das System kann eine Replikationsanforderung zum Aktualisieren von Daten von einem zweiten Computer für ein Datenbankobjekt auf dem zweiten Computer empfangen, wobei die Anforderung einen eindeutigen Bezeichner enthält, der vergleichsweise mit einem der Bezeichner auf dem ersten Computer übereinstimmt, und entweder eine Anweisung an den zweiten Computer sendet, eine ähnliche Änderung an den Daten vorzunehmen oder die Änderungen an das Datenbankobjekt zu senden.
SISO-Decoder
Patent Nummer 7,415,659
Die vorliegende Erfindung betrifft ein Vorwärtsfehlererkennungssystem, insbesondere zur Verwendung mit Low Density Parity Check Codes. Eine parallele SISO-Struktur ermöglicht es dem Decoder, mehrere Paritätsgleichungen gleichzeitig zu verarbeiten. Es gibt einen neuen SISO-Decoder, der die Aktualisierung der Log-Likelihood-Ratios in einer einzigen Operation ermöglicht, im Gegensatz zu den zwei Durchgängen, die traditionell mit den Tanner-Graphen verbunden sind. Im Decoder gibt es eine Mapping-Struktur, die die gespeicherten Schätzungen, die gespeicherten Differenzen und die SISOs korrekt aufeinander abstimmt. Es besteht auch die Möglichkeit, mehrere Instanzen derselben Daten gleichzeitig zu verarbeiten. Diese Struktur verwaltet die Aktualisierungen und die Differenzen so, dass alle parallel verarbeiteten Berechnungen zu einem einzelnen Datenelement korrekt in die neuen aktualisierten Schätzungen einfließen.
Verfahren und System zur Durchführung eines Datenstroms über mehrere TCP-Verbindungen oder zur gleichzeitigen Verschachtelung von mehreren Datenströmen über mehrere TCP-Verbindungen
Patent Nummer 7,543,072
Ein System zum Durchführen von gleichzeitigen Verschachtelungen von mehreren Datenströmen über mehrere TCP/IP-Verbindungen enthält einen Computer mit Datenstrom-Optimierungssoftware zum Identifizieren der Notwendigkeit eines Datenstrom-Austausches und zum Initiieren von TCP/IP-Software, um mehrere TCP/IP-Verbindungen zu ermöglichen, wobei die Datenstrom-Optimierungssoftware in der Lage ist, die erhaltenen Daten eindeutig aufzuteilen, jede eingerichtete TCP/IP-Verbindung auf die Verfügbarkeit einer Datenübertragung zu überwachen und über mindestens eine der TCP/IP-Verbindungen auf der Grundlage ihrer Verfügbarkeit die aufgeteilten Daten an einen anderen Computer mit Datenstrom-Optimierungssoftware zu übertragen, die die Fähigkeit hat, die empfangenen aufgeteilten Daten in einer Weise zusammenzusetzen, die ohne weiteres verwendet werden kann.
Patent Nummer 7,991,373
Ein Signalfiltersystem für ein Frequenzwiederverwendungssystem. Eine erste Implementierung kann ein Abwärtsstrecken-Basisbandsignal enthalten, das mit einem Abwärtsstrecken-Bandbreitenfilter gekoppelt ist und ein zusammengesetztes Empfangssignal enthält, das mindestens ein Störsignal und ein interessierendes Signal enthält, die jeweils eine zusammengesetzte Bandbreite, eine erste Bandbreite und eine zweite Bandbreite haben. Ein Aufwärtsstrecken-Basisbandsignal kann enthalten sein, das mit einem Aufwärtsstrecken-Bandbreitenfilter gekoppelt ist und eine Nachbildung des Störsignals enthält, die dem Störsignal entspricht und eine Störbandbreite aufweist. Ein Basisband-Verarbeitungsmodul kann mit dem Downlink-Bandbreitenfilter und dem Uplink-Bandbreitenfilter gekoppelt und so konfiguriert sein, dass es das Störsignal aus dem zusammengesetzten Empfangssignal unter Verwendung der Nachbildung des Störsignals löscht. Der Downlink-Bandbreitenfilter kann so konfiguriert sein, dass er die zusammengesetzte Bandbreite reduziert, und der Uplink-Bandbreitenfilter kann so konfiguriert sein, dass er die Interferenzbandbreite reduziert.
Redundanzsystem für ein Fernmeldesystem und zugehörige Verfahren
Patent Nummer 8,022,781
Ein Redundanzsystem für ein Gleichkanal-Telekommunikationssystem und zugehörige Verfahren. Implementierungen des Redundanzsystems können mindestens einen ersten Modulator und einen zweiten Modulator mit einem Symbol-Mapper umfassen, der mit einem parallelen Bitsignal gekoppelt ist. Der Symbol-Mapper kann so konfiguriert sein, dass er jedes einer Vielzahl von parallelen Bits, die über das parallele Bitsignal empfangen werden, an eine Vielzahl von signifikanten Bitsignalen weiterleitet. In einer ersten Implementierung kann eine Vielzahl signifikanter Bitsignalmultiplexer verwendet werden, um die Vielzahl paralleler Bitsignale zu schalten, damit der erste und der zweite Modulator entweder in einem redundanten oder einem Betriebsmodus arbeiten können. In einer zweiten Implementierung können ein PMSI-Codierer und ein PMSI-Decodierer verwendet werden, um die mehreren signifikanten Bitsignale über einen Schnittstellenbus als reales Dual-Data-Rate-Signal (DDR) und als imaginäres DDR-Signal zu übertragen.
Adaptive Aktualisierungsrate für Header-Kompression über lange Ausbreitungskanäle und verwandte Methoden
Patent Nummer 8,060,646
Ein adaptives Telekommunikations-Paketübertragungssystem. Implementierungen können eine Kompressionsmaschine enthalten, die so konfiguriert ist, dass sie einen Header von mindestens einem unkomprimierten Paket komprimiert und mindestens ein komprimiertes Paket, das dem mindestens einen unkomprimierten Paket entspricht, über einen mit der Kompressionsmaschine gekoppelten Kommunikationskanal sendet. Ein Aktualisierungsratenrechner kann enthalten sein, der so konfiguriert ist, dass er mindestens einen Fehler und mindestens einen Erfolg von einer Dekomprimierungsmaschine empfängt und eine adaptive Aktualisierungsrate auf der Grundlage des mindestens einen Fehlers oder des mindestens einen Erfolgs berechnet. Der Aktualisierungsratenrechner kann so konfiguriert sein, dass er eine adaptive Aktualisierungsrate an die Komprimierungsmaschine übermittelt. Die Kompressionsmaschine kann so konfiguriert sein, dass sie mindestens ein unkomprimiertes Paket über den Kommunikationskanal entsprechend der vom Aktualisierungsratenrechner empfangenen adaptiven Aktualisierungsrate überträgt.
Zuweisung von Codes an und Reparatur von Huffman-Bäumen
Patent Nummer 8,106,797
Ein Verfahren zur Zuweisung von Codes zu Huffman-Bäumen und zur Reparatur ungültiger Huffman-Bäume wird offengelegt, bei dem ein berechnetes Delta verwendet und Knoten innerhalb des Huffman-Baums durch Anpassung ihrer Codierungsregistereinträge verschoben werden.
Modem mit Burst-Verarbeitung
Patent Nummer 8,107,515
Ein Modem mit Burst-Verarbeitung. Implementierungen können eine Empfangsseite enthalten, die einen Channelizer umfasst, der angepasst ist, um eine Vielzahl von Kanälen zu verarbeiten und eine Vielzahl von Rahmen in ein Empfangs-RAM-Array zu schreiben. Eine Empfangsrahmen-Zustandsmaschine kann so ausgelegt sein, dass sie ein Zeitsignal unter Verwendung eines Burst-Zeitplans für die Vielzahl von Rahmen erzeugt. Ein Demodulator kann mit dem Empfangs-RAM-Array gekoppelt und so ausgelegt sein, dass er aus dem Empfangs-RAM-Array nur den einen oder die mehreren Bursts aus der Vielzahl der Rahmen liest, die durch das Zeitsignal angezeigt werden. Eine Sendeseite kann einen Modulator umfassen, der mit einer Übertragungsrahmen-Zustandsmaschine, mit einem Sende-RAM-Array und einer Kombiniererbank gekoppelt ist. Die Kombiniererbank kann die modulierte Mehrzahl von Kanälen aus dem Sende-RAM-Array lesen und eine Mehrzahl von Rahmen unter Verwendung eines Zeitsignals zusammenstellen, das von der Sende-Rahmen-Zustandsmaschine aus einem Burst-Zeitplan erzeugt wird.
Methoden zur Verkapselung von Datenpaketen
Patent Nummer 8,108,546
Ein Datenkapselungssystem und zugehörige Verfahren. Implementierungen können Folgendes umfassen: Bilden mindestens eines Rahmens mit einer Datennutzlast, einer Datensequenz und einem oder mehreren Steuerbytes; Auswerten von Daten, die in der Datennutzlast zu speichern sind, und Festlegen eines Wertes des einen oder der mehreren Steuerbytes, wobei der Wert des einen oder der mehreren Steuerbytes gleich sein kann: einem ersten Steuerbyte-Wert, wobei ein oder mehrere Werte der Daten dem ersten Steuerbyte-Wert entsprechen; einem zweiten Steuerbyte-Wert, der eine Größe der Daten angibt; oder einem dritten Steuerbyte-Wert, wobei ein oder mehrere Werte der Daten über den Rahmen hinaus weitergehen. Der Wert jedes der einen oder mehreren Steuerbytes für jeden der mindestens einen Rahmen kann entweder dem ersten, zweiten oder dritten Steuerbyte-Wert entsprechen.