Sintesi dei brevetti


Metodo e sistema per la modulazione e il rilevamento di comunicazioni a simboli ad alto datarate

Brevetto numero 7.254.188

Un metodo e un sistema per modulare e rilevare comunicazioni con simboli ad alta velocità di trasmissione dei dati offre prestazioni superiori in canali con efficienza spettrale fissa. Una costellazione di modulazione di ampiezza in quadratura (QAM) e una mappatura ottimizzata sono utilizzate per codificare/rilevare un segnale di comunicazione e la correzione degli errori è fornita utilizzando tecniche di correzione degli errori in avanti ad alta velocità. Per migliorare ulteriormente le prestazioni, è possibile utilizzare uno schema di rilevamento a verosimiglianza logica e/o un nuovo rilevatore di fase.


Architettura LDPC

Brevetto numero 7.353.444

La presente invenzione riguarda un sistema di rilevamento degli errori in avanti, in particolare per l'uso con codici Low Density Parity Check. Una struttura SISO parallela consente al decodificatore di elaborare più equazioni di parità contemporaneamente. Esiste un nuovo decodificatore SISO che consente l'aggiornamento dei rapporti di verosimiglianza logici in un'unica operazione, rispetto ai due passaggi tradizionalmente associati ai grafici di Tanner. Nel decodificatore è presente una struttura di mappatura che allinea correttamente le stime memorizzate, le differenze memorizzate e i SISO. È inoltre possibile gestire più istanze degli stessi dati che vengono elaborate contemporaneamente. Questa struttura gestisce gli aggiornamenti e le differenze in modo tale che tutti i calcoli su un singolo dato elaborati in parallelo siano incorporati correttamente nelle nuove stime aggiornate.


Sistema per l'ottimizzazione della replica/sincronizzazione dei database

Brevetto numero 7.359.926

Un sistema per l'ottimizzazione della replica/sincronizzazione dei database include un primo dispositivo basato su computer che dispone di un software per ottenere uno stato di condizione di un oggetto di database e associare un identificatore univoco a tale oggetto di database, per alterare la forma dei dati e associare un altro identificatore univoco a tale oggetto di database alterato e per determinare l'oggetto di database utilizzando gli identificatori univoci. Il sistema può ricevere una richiesta di replica per l'aggiornamento dei dati da un secondo computer per un oggetto di database sul secondo computer, dove la richiesta contiene un identificatore univoco comparativamente uguale a uno degli identificatori sul primo computer e invia un'istruzione al secondo computer per eseguire una modifica simile sui dati o per inviare le modifiche all'oggetto di database.


Decodificatore SISO

Brevetto numero 7.415.659

La presente invenzione riguarda un sistema di rilevamento degli errori in avanti, in particolare per l'uso con codici Low Density Parity Check. Una struttura SISO parallela consente al decodificatore di elaborare più equazioni di parità contemporaneamente. Esiste un nuovo decodificatore SISO che consente l'aggiornamento dei rapporti di verosimiglianza logici in un'unica operazione, rispetto ai due passaggi tradizionalmente associati al grafico di Tanner. Nel decodificatore è presente una struttura di mappatura che allinea correttamente le stime memorizzate, le differenze memorizzate e le SISO. È inoltre possibile gestire più istanze degli stessi dati che vengono elaborate contemporaneamente. Questa struttura gestisce gli aggiornamenti e le differenze in modo tale che tutti i calcoli su un singolo dato elaborati in parallelo vengano incorporati correttamente nelle nuove stime aggiornate.


Metodo e sistema in grado di eseguire un flusso di dati su più connessioni TCP o l'interleave concorrente di più flussi di dati su più connessioni TCP

Brevetto numero 7.543.072

Un sistema per l'esecuzione di interlacci simultanei di più flussi di dati su più connessioni TCP/IP comprende un computer dotato di software di ottimizzazione dei flussi di dati per identificare la necessità di scambio di flussi di dati e avviare il software TCP/IP per attivare più connessioni TCP/IP, dove il software di ottimizzazione dei flussi di dati è in grado di suddividere in modo univoco i dati ottenuti, monitorare ciascuna connessione TCP/IP stabilita per verificare la disponibilità di trasmissione dei dati e trasmettere su almeno una delle connessioni TCP/IP in base alla sua disponibilità i dati suddivisi a un altro computer dotato di software di ottimizzazione dei flussi di dati che ha la capacità di assemblare i dati suddivisi ricevuti in modo da essere prontamente utilizzati.


Brevetto numero 7.991.373

Un sistema di filtraggio del segnale per un sistema di riutilizzo delle frequenze. Una prima implementazione può includere un segnale in banda base downlink, accoppiato a un filtro di larghezza di banda downlink, comprendente un segnale ricevuto composito che include almeno un segnale di interferenza e un segnale di interesse, ciascuno dei quali ha una larghezza di banda composita, una prima larghezza di banda e una seconda larghezza di banda, rispettivamente. Può essere incluso un segnale in banda base uplink, accoppiato a un filtro di banda uplink, con una replica del segnale di interferenza corrispondente al segnale di interferenza e con una larghezza di banda di interferenza. Un modulo di elaborazione in banda base può essere accoppiato al filtro di larghezza di banda downlink e al filtro di larghezza di banda uplink e può essere configurato per cancellare il segnale di interferenza dal segnale composito ricevuto utilizzando la replica del segnale di interferenza. Il filtro della larghezza di banda in downlink può essere configurato per ridurre la larghezza di banda composita e il filtro della larghezza di banda in uplink può essere configurato per ridurre la larghezza di banda di interferenza.


Sistema di ridondanza per un sistema di telecomunicazioni e relativi metodi

Brevetto numero 8.022.781

Un sistema di ridondanza per un sistema di telecomunicazione a co-canale e i relativi metodi. Le implementazioni del sistema di ridondanza possono includere almeno un primo modulatore e un secondo modulatore con un mappatore di simboli accoppiato a un segnale di bit parallelo. Il mappatore di simboli può essere configurato per indirizzare ciascuno di una pluralità di bit paralleli ricevuti attraverso il segnale di bit paralleli a una pluralità di segnali di bit significativi. In una prima implementazione, una pluralità di multiplexer di segnali di bit significativi può essere utilizzata per commutare la pluralità di segnali di bit paralleli per consentire al primo e al secondo modulatore di operare in modalità ridondante o operativa. In una seconda implementazione, è possibile utilizzare un codificatore di simboli premappati (PMSI) e un decodificatore PMSI per trasmettere la pluralità di segnali di bit significativi attraverso un bus di interfaccia come un segnale reale a doppia velocità di trasmissione (DDR) e un segnale immaginario DDR.


Frequenza di aggiornamento adattiva per la compressione delle intestazioni su canali di propagazione lunghi e metodi correlati

Brevetto numero 8.060.646

Un sistema di trasmissione adattiva di pacchetti di telecomunicazioni. Le implementazioni possono includere un motore di compressione configurato per comprimere un'intestazione di almeno un pacchetto non compresso e per inviare almeno un pacchetto compresso corrispondente ad almeno un pacchetto non compresso attraverso un canale di comunicazione accoppiato al motore di compressione. Può essere incluso un calcolatore della velocità di aggiornamento configurato per ricevere almeno un errore e almeno un successo da un motore di decompressione e calcolare una velocità di aggiornamento adattiva basata su almeno un errore o almeno un successo. Il calcolatore della frequenza di aggiornamento può essere configurato per comunicare una frequenza di aggiornamento adattiva al motore di compressione. Il motore di compressione può essere configurato per trasmettere almeno un pacchetto non compresso attraverso il canale di comunicazione in base alla frequenza di aggiornamento adattiva ricevuta dal calcolatore della frequenza di aggiornamento.


Assegnazione di codici e riparazione degli alberi di Huffman

Brevetto numero 8.106.797

Viene presentato un metodo per assegnare i codici agli alberi Huffman e riparare gli alberi Huffman non validi utilizzando un delta calcolato e spostando i nodi all'interno dell'albero Huffman regolando le voci del registro di codifica.


Modem di elaborazione a raffica

Brevetto numero 8.107.515

Un modem per l'elaborazione di burst. Le implementazioni possono includere un lato di ricezione che comprende un canalizzatore adatto a elaborare una pluralità di canali e a scrivere una pluralità di fotogrammi su un array di RAM di ricezione. Una macchina di stato per la ricezione dei fotogrammi può essere adattata per generare un segnale di temporizzazione utilizzando un piano temporale di burst per la pluralità di fotogrammi. Un demodulatore può essere accoppiato all'array di RAM di ricezione e adattato a leggere dall'array di RAM di ricezione solo uno o più burst della pluralità di fotogrammi indicati dal segnale di temporizzazione. Un lato di trasmissione può includere un modulatore accoppiato con una macchina a stati di frame di trasmissione, con un array di RAM di trasmissione e un banco di combinatori. Il banco combinatore può leggere la pluralità di canali modulati dall'array RAM di trasmissione e assemblare una pluralità di fotogrammi utilizzando un segnale di temporizzazione generato da un piano temporale di burst dalla macchina di stato dei fotogrammi di trasmissione.


Metodi di incapsulamento dei pacchetti dati

Brevetto numero 8.108.546

Un sistema di incapsulamento dei dati e i relativi metodi. Le implementazioni possono includere: la formazione di almeno un frame con un payload di dati, una sequenza di dati e uno o più byte di controllo; la valutazione dei dati da memorizzare nel payload di dati e l'impostazione del valore di uno o più byte di controllo, dove il valore di uno o più byte di controllo può essere uguale a: un primo valore di byte di controllo dove uno o più valori dei dati corrispondono al primo valore di byte di controllo; un secondo valore di byte di controllo che indica una dimensione dei dati; o un terzo valore di byte di controllo dove uno o più valori dei dati continuano oltre il frame. Il valore di ciascuno degli uno o più byte di controllo per ciascuno degli almeno fotogrammi può essere uguale al primo, al secondo o al terzo byte di controllo.