Resumen de patentes


Método y sistema de modulación y detección de comunicaciones con símbolos de alta tasa de datos

Patente número 7.254.188

Un método y un sistema para modular y detectar comunicaciones de símbolos de alta velocidad de datos proporciona un rendimiento superior en canales que tienen una eficiencia espectral fija. Se emplea una constelación de modulación de amplitud en cuadratura (QAM) y un mapeo optimizado para codificar/detectar una señal de comunicaciones y se proporciona corrección de errores mediante técnicas de corrección de errores hacia delante de alta velocidad. Se puede emplear un esquema de detección log likelihood y/o un detector de fase novedoso para mejorar aún más el rendimiento.


Arquitectura LDPC

Número de patente 7.353.444

La presente invención se refiere a un sistema de detección de errores hacia adelante, especialmente para su uso con códigos de comprobación de paridad de baja densidad. Una estructura SISO paralela permite al descodificador procesar varias ecuaciones de paridad al mismo tiempo. Hay un nuevo decodificador SISO que permite la actualización de las relaciones Log-likelihood en una sola operación, en contraposición a las dos pasadas tradicionalmente asociadas con los gráficos Tanner. En el descodificador, hay una estructura de mapeo que alinea correctamente las estimaciones almacenadas, las diferencias almacenadas y los SISO. También permite procesar simultáneamente varias instancias de los mismos datos. Esta estructura gestiona las actualizaciones y las diferencias de tal manera que todos los cálculos sobre un mismo dato que se procesan en paralelo se incorporan correctamente a las nuevas estimaciones actualizadas.


Sistema de optimización de la replicación/sincronización de bases de datos

Número de patente 7.359.926

A system for optimization of database replication/synchronization includes a first computer-based device having software thereon for obtaining a state of condition a database object and associating a unique identifier with such database object, for altering form of the data and associating another unique identifier with such altered database object, and for determining the database object using the unique identifiers. The system can receive a replication request for updating data from a second computer for a database object on the second computer wherein the request contains a unique identifier comparatively equating to one of the identifiers on the first computer and sends either an instruction to second computer to perform a like alteration on the data or to send the changes to the database object.


Decodificador SISO

Número de patente 7.415.659

La presente invención se refiere a un sistema de detección de errores hacia adelante, especialmente para su uso con códigos de comprobación de paridad de baja densidad. Una estructura SISO paralela permite al descodificador procesar múltiples ecuaciones de paridad al mismo tiempo. Hay un nuevo decodificador SISO que permite la actualización de la Log-likelihood-ratio's en una sola operación, en contraposición a las dos pasadas tradicionalmente asociadas con el Tanner Graph's. En el descodificador, hay una estructura de mapeo que alinea correctamente las estimaciones almacenadas, las diferencias almacenadas y los SISO. También tiene la capacidad de procesar varias instancias de los mismos datos al mismo tiempo. Esta estructura gestiona las actualizaciones y las diferencias de tal manera que todos los cálculos sobre un mismo dato que se procesan en paralelo se incorporan correctamente a las nuevas estimaciones actualizadas.


Método y sistema capaces de realizar un flujo de datos a través de múltiples conexiones TCP o un intercalado concurrente de múltiples flujos de datos a través de múltiples conexiones TCP

Número de patente 7.543.072

A system for performing concurrent interleaves of multiple data streams over multiple TCP/IP connections includes a computer having data stream optimizing software for identifying the need of data stream exchange and initiating TCP/IP software to enable multiple TCP/IP connections, wherein data stream optimizing software is capable of uniquely splitting the obtained data, monitoring each established TCP/IP connection for availability of data transmission and transmitting over at least one of the TCP/IP connections based upon its availability the split data to another computer having data stream optimizing software thereon having the ability to assemble the split data received in a manner to be readily used.


Número de patente 7.991.373

Un sistema de filtrado de señales para un sistema de reutilización de frecuencias. Una primera implementación puede incluir una señal de banda base de enlace descendente, acoplada a un filtro de ancho de banda de enlace descendente, que incluye una señal recibida compuesta que incluye al menos una señal interferente y una señal de interés, cada una de las cuales tiene un ancho de banda compuesto, un primer ancho de banda y un segundo ancho de banda, respectivamente. Puede incluirse una señal de banda base de enlace ascendente, acoplada a un filtro de ancho de banda de enlace ascendente, que tiene una réplica de la señal interferente correspondiente con la señal interferente y que tiene un ancho de banda de interferencia. Un módulo de procesamiento de banda base puede estar acoplado al filtro de ancho de banda del enlace descendente y al filtro de ancho de banda del enlace ascendente y puede estar configurado para cancelar la señal interferente de la señal compuesta recibida utilizando la réplica de la señal interferente. El filtro de ancho de banda de enlace descendente puede estar configurado para reducir el ancho de banda compuesto y el filtro de ancho de banda de enlace ascendente puede estar configurado para reducir el ancho de banda de interferencia.


Sistema de redundancia para un sistema de telecomunicaciones y métodos relacionados

Número de patente 8.022.781

Un sistema de redundancia para un sistema de telecomunicaciones cocanal y métodos relacionados. Implementations of the redundancy system may include at least a first modulator and a second modulator having a symbol mapper coupled to a parallel bit signal. El mapeador de símbolos puede estar configurado para encaminar cada uno de una pluralidad de bits paralelos recibidos a través de la señal de bits paralelos a una pluralidad de señales de bits significativos. En una primera realización, una pluralidad de multiplexores de señal de bit significativa puede utilizarse para conmutar la pluralidad de señales de bit paralelas para permitir que el primer y segundo moduladores operen en un modo redundante u operativo. En una segunda realización, se puede utilizar un codificador de símbolos preestablecidos (PMSI) y un decodificador PMSI para transmitir la pluralidad de señales de bits significativos a través de un bus de interfaz como una señal de velocidad de datos dual (DDR) real y una señal DDR imaginaria.


Frecuencia de actualización adaptativa para la compresión de encabezados en canales de propagación largos y métodos relacionados

Número de patente 8.060.646

Un sistema adaptativo de transmisión de paquetes de telecomunicaciones. Las implementaciones pueden incluir un motor de compresión configurado para comprimir un encabezado de al menos un paquete descomprimido y enviar al menos un paquete comprimido correspondiente al al menos un paquete descomprimido a través de un canal de comunicación acoplado al motor de compresión. Se puede incluir un calculador de tasa de refresco que está configurado para recibir al menos un error y al menos un éxito de un motor de descompresión y calcular una tasa de refresco adaptable basada en el al menos un error o el al menos un éxito. El calculador de frecuencia de actualización puede estar configurado para comunicar una frecuencia de actualización adaptable al motor de compresión. El motor de compresión puede estar configurado para transmitir al menos un paquete descomprimido a través del canal de comunicación de acuerdo con la tasa de refresco adaptativa recibida del calculador de tasa de refresco.


Asignación de códigos y reparación de árboles de Huffman

Patente número 8.106.797

Se divulga un método para asignar códigos a árboles Huffman y reparar árboles Huffman inválidos utilizando un delta calculado y moviendo nodos dentro del árbol Huffman ajustando sus entradas de registro de codificación.


Módem de procesamiento en ráfaga

Patente número 8.107.515

Un módem de procesamiento de ráfagas. Implementations may include a receive side including a channelizer adapted to process a plurality of channels and write a plurality of frames to a receive RAM array. A receive frame state machine may be adapted to generate a timing signal using a burst time plan for the plurality of frames. A demodulator may be coupled with the receive RAM array and adapted to read from the receive RAM array only the one or more bursts from the plurality of frames indicated by the timing signal. A transmit side may include a modulator coupled with a transmit frame state machine, with a transmit RAM array, and a combiner bank. The combiner bank may read the modulated plurality of channels from the transmit RAM array and assemble a plurality of frames using a timing signal generated from a burst time plan by the transmit frame state machine.


Métodos de encapsulación de paquetes de datos

Patente número 8.108.546

Un sistema de encapsulación de datos y métodos relacionados. Las implementaciones pueden incluir: formar al menos una trama que tenga una carga útil de datos, una secuencia de datos y uno o más bytes de control; evaluar los datos que se almacenarán en la carga útil de datos y establecer un valor de uno o más bytes de control, donde el valor de uno o más bytes de control puede ser igual a: un primer valor de byte de control donde uno o más valores de los datos se corresponden con el primer valor de byte de control; un segundo valor de byte de control que indica un tamaño de los datos; o un tercer valor de byte de control donde uno o más valores de los datos continúan más allá de la trama. El valor de cada uno de los uno o más bytes de control para cada una de las al menos una tramas puede ser igual al primero, segundo o tercer valor de byte de control.