Резюме по патентам
Одностековая реализация кодера/декодера Рида-Соломона
Номер патента 5,396,502
Настоящее изобретение относится к блоку коррекции ошибок (ECU), который использует архитектуру с одним стеком для генерации, редукции и оценки полиномов, участвующих в коррекции кода Рида-Соломона. Схема использует одно и то же аппаратное обеспечение для генерации синдромов, сокращения полиномов .OMEGA.(x) и .LAMBDA.(x) и оценки полиномов .OMEGA.(x) и .LAMBDA.(x). Некоторые особенности, связанные с вычислением и сокращением вышеупомянутых полиномов, также являются новыми. Во-первых, реализация общего умножителя поля Галуа является новой и более быстрой, чем предыдущие реализации. Во-вторых, схема для реализации обратной функции поля Галуа не встречалась в известных образцах техники. В-третьих, используется новый метод генерации полиномов .OMEGA.(x) и .LAMBDA.(x) (включая выравнивание этих полиномов перед оценкой). В-четвертых, коррекции выполняются в том же порядке, в котором они были получены, с использованием этапа предварительного умножения перед оценкой. В-пятых, используется новый метод реализации флагов для неисправимых ошибок. В-шестых, ЭБУ управляется данными, так как при отсутствии данных ничего не происходит. Наконец, чередующиеся данные обрабатываются внутри микросхемы.
Адаптивная система сжатия данных с систолической логикой согласования строк
Номер патента 5,532,693
Адаптивная система сжатия данных без потерь с систолической логикой согласования строк выполняет сжатие и декомпрессию с максимальной скоростью один символ за тактовый цикл. Адаптивная система сжатия данных использует усовершенствованный алгоритм LZ1. Для хранения последних n входных символов используется память с возможностью адресации содержимого (CAM). CAM является стационарной, хранимые данные не смещаются по всей CAM, а используются как круговая очередь, управляемая счетчиком указателя адреса записи (WREN). Во время операции сжатия новый входной символ может быть записан в CAM на каждом тактовом цикле, в то время как одновременно в остальной части CAM выполняется поиск входного символа. С каждым словом массива CAM связана машина состояния совпадения строк (SMSM) и модуль адресной логики (ALM). Эти модули обнаруживают появление строк, хранящихся в массиве CAM, которые совпадают с текущей входной строкой, и сообщают адрес самой длинной совпадающей строки, ближайшей к указателю адреса записи. Модули SMSM представляют собой систолический логический массив, в котором информация о состоянии синхронно сдвигается в направлении указателя адреса записи. Строки представлены кодом строки, который включает значение длины, представляющее длину строки, и значение позиции, представляющее положение в СУ начала строки. Во время операции декомпрессии в систему вводятся отдельные символы и коды строк. Символы сохраняются в CAM, и управляющая логика выводит символы декомпрессированных данных, используя сохраненные данные и коды строк.
Система радиочастотного (РЧ) преобразователя с распределенной защитной коммутацией и метод для нее
Номер патента 5,666,646
Настоящее изобретение относится к усовершенствованной системе преобразования РЧ. Система РЧ преобразования состоит из множества модулей РЧ преобразователей, которые сконфигурированы для резервированной работы системы с использованием распределенной коммутации защиты в активной конфигурации "гирляндной цепи". Конфигурация "гирляндной цепи" распределяет функции переключения защиты преобразователя на каждый отдельный модуль РЧ-преобразователя через модуль переключения, соединенный с каждым из модулей РЧ-преобразователя. Цепочка "гирлянда" заканчивается резервным РЧ-преобразователем, который принимает на себя частоту и затухание неисправного модуля РЧ-преобразователя. Высокоскоростная шина обеспечивает интерфейс связи между каждым из модулей радиочастотного преобразователя и резервным модулем радиочастотного преобразователя, так что резервный модуль радиочастотного преобразователя может обнаружить неисправность и перенастроить систему для замены отказавшего модуля радиочастотного преобразователя. При обнаружении неисправности модуля РЧ-преобразователя неисправный модуль РЧ-преобразователя может быть отсоединен от активной системы РЧ-преобразования путем отделения модуля РЧ-преобразователя от его модуля коммутации, оставляя активную онлайновую систему РЧ-преобразования неповрежденной через модуль коммутации. Распределенная коммутация защиты в активной конфигурации "гирлянда" может также использоваться для обеспечения надежной резервной защиты других типов коммуникационного оборудования.
Аппарат и метод для увеличения доступа к данным в сетевой системе кэширования, ориентированной на файлы
Номер патента 5,682,514
Устройство для увеличения доступа к данным в файлово-ориентированной сети включает в себя компьютер файлового сервера, имеющий операционную систему, первую память, постоянную память хранения и процессор, компьютер проверки кэша, оперативно соединенный с компьютером файлового сервера таким образом, чтобы сформировать сеть для быстрой передачи данных, компьютер проверки кэша, имеющий операционную систему, первую память и процессор со средствами для выполнения операции над данными, хранящимися в постоянной памяти хранения компьютера файлового сервера, для получения подписи данных, компьютер удаленного клиента, имеющий операционную систему, первую память, кэш-память и процессор со средствами для выполнения операции над данными, хранящимися в кэш-памяти, для получения подписи данных, коммуникационный сервер, оперативно соединяющий компьютер удаленного клиента с компьютером проверки кэша и компьютером файлового сервера, и компаратор, оперативно связанный с компьютером проверки кэша, для сравнения подписей данных друг с другом, чтобы определить, является ли подпись данных удаленного клиента действительной.
Система сжатия данных "скользящее окно с большим зазором
Номер патента 5,694,125
Система сжатия данных со скользящим окном и большим промежутком проста в реализации и обеспечивает хорошее сжатие широкого спектра двухуровневых изображений. Компрессор скользящего окна с очень маленьким размером окна используется в сочетании с буфером хранения, который достаточно велик, чтобы вместить по крайней мере всю строку сканирования символов данных. К буферу памяти подключена схема, которая проверяет соответствие между символом входящих данных и символом, хранящимся в одном конкретном программируемом месте. Это программируемое место предпочтительно находится на расстоянии ровно одной длины строки сканирования. Места совпадения находятся либо в пределах диапазона малого окна, либо точно равны определенному программируемому месту. Весь компрессор можно рассматривать как скользящее окно с большим промежутком (SWBG). Это скользящее окно имеет длину, соответствующую длине строки сканирования, состоит из малого окна, за которым следует большой промежуток, а затем одно конкретное программируемое местоположение в конце строки сканирования.
Многопортовая оперативная память для использования с декодером Витерби
Номер патента 5,822,341
Структура блока памяти для использования в декодере Витерби включает в себя несколько двухпортовых ОЗУ, сконфигурированных как многопортовые ОЗУ. Структура блока памяти сконфигурирована таким образом, чтобы обеспечить операцию записи одного слова и операцию чтения N слов в течение одного тактового цикла для достижения одного декодированного выходного символа за тактовый период с использованием алгоритма Витерби. Благодаря использованию двухпортовых ОЗУ достигается более плотная и менее дорогая блочная структура памяти. Кодированный поток входных символов поступает в декодер Витерби и записывается в блочную структуру памяти по одному слову за раз. После записи X+Y битов в блочную структуру памяти декодер считывает N слов из блочной структуры памяти, одновременно считывая X+Y слов и выводя Y битов по N за раз в конце обратного пути по памяти. Этот процесс повторяется после записи следующих Y слов в блок памяти 22, при этом X+Y слов прослеживаются назад и выводятся соответствующие Y битов, пока весь закодированный поток входных символов не будет декодирован.
Аппарат и метод для увеличения доступа к данным в сетевой системе кэширования, ориентированной на файлы
Номер патента 5,835,943
Устройство для увеличения доступа к данным в сети включает в себя компьютер файлового сервера, имеющий постоянную память хранения, компьютер проверки кэша, оперативно подключенный к компьютеру файлового сервера таким образом, чтобы сформировать сеть для быстрой передачи данных, компьютер проверки кэша имеет операционную систему, первую память и процессор со средствами для выполнения операции над данными, хранящимися в постоянной памяти компьютера файлового сервера, для получения подписи данных, характерной для одного из файлов и каталогов, компьютер удаленного клиента, имеющий операционную систему, первую память, кэш-память и процессор со средствами для выполнения операции над данными, хранящимися в кэш-памяти, для получения подписи данных, сервер связи, оперативно связанный с компьютером удаленного клиента, с компьютером проверки кэша и компьютером файлового сервера, и компараторы, оперативно связанные с компьютером проверки кэша и компьютером удаленного клиента, для сравнения подписей данных друг с другом, чтобы определить, является ли подпись данных удаленного клиента действительной.
Аппарат и метод для увеличения доступа к данным в объектно-ориентированной системе кэширования сетевых файлов
Номер патента 6,012,085
Устройство для увеличения доступа к данным в сети включает в себя компьютер сервера файлов/объектов, имеющий постоянную память хранения, компьютер проверки кэша, оперативно подключенный к компьютеру сервера файлов/объектов таким образом, чтобы сформировать сеть для быстрой передачи данных, компьютер проверки кэша имеет операционную систему, первую память и процессор, способный выполнять операции над данными, хранящимися в постоянной памяти компьютера сервера файлов/объектов, для получения подписи данных, характерной для одного из файлов, объектов и каталогов, компьютер удаленного клиента, имеющий операционную систему, первую память, кэш-память и процессор, способный выполнять операции над данными, хранящимися в кэш-памяти, для создания подписи данных, сервер связи, оперативно связанный с компьютером удаленного клиента, с компьютером проверки кэша и компьютером сервера файлов/объектов, и компараторы, оперативно связанные с компьютером проверки кэша и компьютером удаленного клиента, для сравнения подписей данных друг с другом, чтобы определить, является ли подпись данных удаленного клиента действительной.
Гибридный аналого-цифровой многочастотный синтезатор с фазовой блокировкой
Номер патента 6,028,460
Гибридный многочастотный синтезатор состоит из аналоговой петли фазовой автоподстройки, цифровой петли фазовой автоподстройки и монитора петли фазовой автоподстройки. Цифровая петля фазовой автоподстройки обеспечивает ускоренный, точный режим сбора частоты для синтезатора. Аналоговая петля фазовой автоподстройки обеспечивает надежный режим работы после набора частоты. Монитор петли фазовой автоподстройки обеспечивает схему управления, которая контролирует синтезатор на предмет частотных и фазовых возмущений. Монитор петли фазовой автоподстройки управляет электронным переключателем, который выбирает аналоговую или цифровую петлю фазовой автоподстройки. Изобретение также характеризуется программируемой полосовой фильтрацией, обнаружением пиковой чувствительности и функцией быстрой блокировки.
Аппарат и метод для увеличения доступа к данным в объектно-ориентированной системе кэширования
Номер патента 6,122,637
Устройство, имеющее компьютер сервера объектов с операционной системой, первую память, постоянную память хранения и процессор с модулем для выполнения операции над предопределенными данными объекта, хранящимися в постоянной памяти хранения компьютера сервера объектов, для получения подписи компьютера сервера объектов от предопределенных данных объекта, и удаленный клиентский компьютер, оперативно связанный с компьютером сервера объектов с операционной системой, первую память, кэш-память и процессор с модулем для выполнения операции над подобными предопределенными данными объекта, хранящимися в кэш-памяти, и вызова подписи подобных предопределенных данных объекта, и компаратор, оперативно связанный с удаленным клиентским компьютером, для сравнения подписи предопределенных данных объекта с подписью подобных предопределенных данных объекта, чтобы определить, является ли подпись подобных предопределенных данных объекта действительной.
Аппарат и метод для увеличения скорости в сетевой файловой/объектно-ориентированной серверной/клиентской системе
Номер патента 6,339,787
Устройство для увеличения доступа к данным типа, включающего по меньшей мере одно из файла, объекта и каталога в сети, ориентированной на файл/объект, включает компьютер сервера файлов/объектов, имеющий операционную систему, первую память, память постоянного хранения и процессор, удаленный клиентский компьютер, оперативно соединенный с компьютером сервера файлов/объектов для быстрой передачи объектов данных, имеющий операционную систему, первую память, память постоянного хранения и процессор, канал связи, оперативно соединяющий удаленный клиентский компьютер и компьютер сервера файлов/объектов, включая маршрутизатор для маршрутизации между глобальной и локальной сетью, программное обеспечение, оперативно связанное с одним из компьютеров сервера файлов/объектов и удаленным клиентским компьютером для определения того, передаются ли объекты данных через глобальную или локальную сеть, программное обеспечение, оперативно связанное с одним из компьютеров сервера файлов/объектов и удаленным клиентским компьютером для сжатия объектов данных при обнаружении передачи через глобальную сеть, и программное обеспечение для сборки объектов данных в поток и передачи объектов данных через одну из глобальной и локальной сетей.
Дешифратор турбо-кода продукта
Номер патента 6,526,538
Настоящее изобретение представляет собой декодер турбопродуктового кода, способный декодировать многомерные схемы кодирования. Декодер может быть реализован в любой цифровой системе связи, способной принимать закодированный поток данных. Декодер сконфигурирован для приема мягких значений решения. Декодер итеративно декодирует данные, генерируя новые значения мягкой разности для каждой оси-итерации декодирования. Эти значения мягкой разности представляют собой изменения в значениях мягкого решения после каждой итерации по осям. Значения мягкой разности для каждой оси-итерации затем суммируются с исходными значениями мягкого решения при декодировании каждой из других осей. После любой полной итерации, т.е. после того, как все размеры оси были декодированы один раз, предыдущие значения разности для любой оси отбрасываются при декодировании этой оси в последующих итерациях. Соответственно, одна и та же информация не подается постоянно в декодер во время каждой последующей итерации, тем самым уменьшая вероятность ошибки и предлагая улучшение по сравнению с предыдущими декодерами. Более того, используя уникальную логику вычисления ближайших соседей, декодер настоящего изобретения способен генерировать действительные ближайшие соседи более эффективно, не требуя использования таблицы поиска, тем самым сокращая время, необходимое для декодирования. Наконец, декодер настоящего изобретения использует четыре декодера, расположенных параллельно, а также уникальную схему доступа к массиву памяти, благодаря чему несколько строк или столбцов могут быть декодированы одновременно, тем самым увеличивая время пропускной способности декодера по сравнению с предыдущими декодерами турбо-продуктового кода.
Система для увеличения доступа к данным в сети, имеющая устройство сжатия для определения и управления сжатием данных/объектов на основе предопределенного максимального процента вычислительной мощности процессора
Номер патента 6,615,275
Устройство для увеличения доступа к данным типа, включающего по меньшей мере один из файла, объекта и каталога в сети, ориентированной на файл/объект, включает в себя устройство сжатия, имеющее средства для определения того, когда обработка данных процессором достигает заранее определенного процента от максимальной вычислительной мощности, и средства, оперативно связанные с указанными средствами определения, для управления сжатием данных/объекта при достижении указанного заранее определенного процента таким образом, чтобы помочь обработке упасть ниже указанного заранее определенного процента.
Цифровая суммирующая схема фазовой автоподстройки с управлением боковой полосой и метод ее применения
Номер патента 6,753,711
Цифровая суммирующая схема фазовой блокировки с управлением боковой полосой обеспечивает высокую точность и высокую скорость сбора данных в многоконтурном синтезаторе частоты. Цифровой фазовый компаратор используется для управления генератором, управляемым напряжением, в ответ на входные сигналы от нескольких внешних контуров. Начальное состояние развертки задается схемой управления разверткой для обеспечения разрешения неоднозначности блокировки в нескольких внешних контурах. Выбор боковой полосы может осуществляться путем выбора инвертированного или неинвертированного выхода цифрового фазового компаратора.
Дешифратор турбо-кода продукта
Номер патента 6,763,494
Настоящее изобретение представляет собой декодер турбопродуктового кода, декодирующий многомерные схемы кодирования. Декодер может быть реализован в любой цифровой системе связи, принимающей закодированный поток данных. Декодер сконфигурирован для приема мягких значений решения. Декодер итеративно декодирует данные, генерируя новые значения мягкой разности для каждой оси-итерации декодирования. Эти значения мягкой разности представляют собой изменения в значениях мягкого решения после каждой итерации по осям. Значения мягкой разности для каждой оси-итерации затем суммируются с исходными значениями мягкого решения при декодировании каждой из других осей. После любой полной итерации, т.е. после того, как все размеры оси были декодированы один раз, предыдущие значения разности для любой оси отбрасываются при декодировании этой оси в последующих итерациях. Соответственно, одна и та же информация не подается постоянно в декодер во время каждой последующей итерации, тем самым уменьшая вероятность ошибки и обеспечивая улучшенное декодирование. Более того, используя уникальную логику вычисления ближайших соседей, декодер генерирует действительные ближайшие соседи более эффективно, не требуя использования таблицы поиска, тем самым сокращая время, необходимое для декодирования. Наконец, декодер использует четыре декодера, расположенных параллельно, а также уникальную схему доступа к массиву памяти, благодаря чему несколько строк или столбцов могут быть декодированы одновременно, что увеличивает время пропускной способности декодера.
Метод и устройство для выборочного ускорения сетевых коммуникаций
Номер патента 6,937,560
Метод и устройство для выборочного ускорения сетевых коммуникаций обеспечивают улучшенную работу сетевых коммуникаций по каналам с большими задержками, таким как спутниковый канал связи. Механизм управления конфигурацией обеспечивает выбор конфигурации ускорения для определенных адресов устройств, которые могут обмениваться данными по каналам связи. Ускорение может быть обойдено для определенных адресов или классов устройств в сети, и могут быть назначены приоритеты, позволяющие отключать ускорение при достижении порогового количества сессий. Метод и система могут также позволять сеансу с более высоким приоритетом вытеснять сеанс с более низким приоритетом путем изъятия ресурсов у сеанса с низким приоритетом и назначения их сеансу с более высоким приоритетом. Скорость передачи данных сеанса с более низким приоритетом снижается (из-за отсутствия ускорения или уменьшения размера буфера), чтобы уменьшить поток трафика.
Усовершенствованная система декодера турбопродуктового кода, использующая метод организации кодового слова
Номер патента 7,039,846
Метод и устройство для декодирования строки информационных битов, закодированных линейным блоком, включает в себя: преобразование строки в множество кодовых слов. Выполнение жестких и мягких решений на каждом кодовом слове для генерации вектора жестких и мягких решений. Вычисление синдрома и нахождение двух минимальных значений с помощью арифметики поля Галуа. Обозначение этих значений LOW1 и LOW2 и ксоринг с Nc1, таким образом, генерируя Nc2. Замена Nc1 на Nc2 и определение наименьшего значения мягкого решения, Min1, и следующего наименьшего значения, Min2. Два битовых места, создающие Min1, обозначаются как MinA и MinB. MinA заменяется на Min2 минус значение MinA. MinB заменяется на Min2 минус значение MinB. Генерация выходного кодового слова путем вычитания Min1 из всех остальных значений битовых мест и дополнения 2's всех мягких значений с 0 в их местоположении. Создание нового вектора мягких значений. Некоторые варианты воплощения включают систему и метод, которые организуют кодированное кодовое слово. Кодированное кодовое слово имеет несколько битов кодового слова. Метод получает закодированное кодовое слово, назначает несколько битов кодового слова по меньшей мере одному адресу памяти из множества адресов памяти и итеративно декодирует полученное кодовое слово, используя множество адресов памяти в заранее определенном порядке. Заранее определенный порядок основан на размерности полученного кодового слова.
Метод и устройство для агрегации сетевых сигналов и уменьшения полосы пропускания
Номер патента 7,072,296
Требования к беспроводным сетям постоянно растут по мере того, как поставщики услуг беспроводной связи ищут дополнительные возможности обслуживания. В системе сотовой связи арендованные линии между удаленными участками сотовой связи и соответствующими мобильными коммутационными центрами (MSO) остаются основной статьей эксплуатационных расходов. Сокращение полосы пропускания за счет идентификации и устранения данных полезной нагрузки и управляющей информации, которые не нужно полностью воспроизводить, поскольку они могут быть выведены из доступной или ранее переданной информации, позволяет использовать меньшее количество линий для поддержки той же полосы пропускания. Шлюз беспроводного доступа способен объединять такие избыточные и регенерируемые данные на транзитной линии связи между беспроводным сотовым сайтом и соответствующим мобильным коммутационным офисом (MSO) для обеспечения снижения пропускной способности с низкой задержкой и без потерь по типу. Шлюз беспроводного доступа идентифицирует регенерируемую информацию и удаляет части данных, которые устройству не нужно передавать, поскольку данные являются избыточными, или доступными, или воссоздаваемыми, на стороне приема. Таким образом, устройство доступа позволяет использовать меньшее количество линий для передачи уменьшенного трафика сообщений, передавая только невосстанавливаемые данные и исключая трафик сообщений для восстанавливаемой информации.
Усовершенствованная система декодирования турбо-кода продукта
Номер патента 7,085,987
Метод и устройство для декодирования строки информационных битов, закодированных линейным блоком, включает в себя: преобразование строки в множество кодовых слов. Выполнение жестких и мягких решений на каждом кодовом слове для генерации вектора жестких и мягких решений. Вычисление синдрома и нахождение двух минимальных значений с помощью арифметики поля Галуа. Обозначение этих значений LOW1 и LOW2 и ксоринг с Nc1, таким образом, генерируя Nc2. Замена Nc1 на Nc2 и определение наименьшего значения мягкого решения, Min1, и следующего наименьшего значения, Min2. Два битовых места, создающие Min1, обозначаются как MinA и MinB. MinA заменяется на Min2 минус значение MinA. MinB заменяется на Min2 минус значение MinB. Генерация выходного кодового слова путем вычитания Min1 из всех остальных значений битовых мест и дополнения 2's всех мягких значений с 0 в их местоположении. Создание нового вектора мягких значений.
Конкатенированные коды турбопродуктов для высокопроизводительной спутниковой и наземной связи
Номер патента 7,107,505
Архитектура для улучшения кодирования/декодирования информации канала. Поток входящих информационных битов организуется в первый массив информационных битов. Первый массив информационных битов обрабатывается в первый код битов, который формирует множество первых кодовых слов, имеющих минимальное расстояние до соседних событий ошибки. Выбранные биты первого кода перестраиваются во второй массив битов путем прерывистого последовательного вращения выбранных битов первого кода. Затем из второго массива битов генерируется второй код для увеличения минимального расстояния до соседних событий ошибки.
Цифровой децимационный фильтр с конечной импульсной характеристикой (FIR) этапов децимации
Номер патента 7,117,235
Цифровой децимационный фильтр с каскадами децимации с конечной импульсной характеристикой (КИХ) обеспечивает улучшенные характеристики по сравнению с децимационным фильтром Хогенауэра. Фильтр включает в себя несколько каскадов интегратора, за которыми следуют несколько каскадов децимации FIR. Нули фильтра настраиваются путем регулировки целочисленных коэффициентов каскадов ПИД, что обеспечивает настраиваемость отклика среза, в отличие от фиксированного синфазного отклика фильтра Хогенауэра. В результате количество необходимых каскадов для определенной крутизны уменьшается, что значительно сокращает количество цифровых схем, необходимых для реализации конкретной конструкции фильтра. Улучшенный фильтр особенно подходит для использования в цифровых каскадах промежуточной частоты (ПЧ) в приемниках, а также в приложениях на основе кода, где желательна избираемая скорость децимации и недоступно быстрое умножение.
Декодирование прямого исправления ошибок с мягким входом и мягким выходом для турбо-кодов
Номер патента 7,117,418
Метод турбо декодирования с использованием информации о мягком входе-мягком выходе. Вектор данных выбирается из канала данных. Вектор данных затем обрабатывается для вывода конечного кодового слова из битов. Генерируется вектор конечной надежности значений надежности, связанных с конечным кодовым словом, так что каждый бит конечного кодового слова битов имеет соответствующее значение надежности в векторе конечной надежности. Соответствующие значения надежности для одной или более битовых позиций конечного кодового слова определяются с помощью метрики разности расстояний, а соответствующие значения надежности для одной или более битовых позиций конечного кодового слова определяются с помощью численной аппроксимации.
Цифровой блок обработки ПЧ с каскадами децимации с конечной импульсной характеристикой (FIR)
Номер патента 7,213,042
Цифровой блок обработки промежуточной частоты (ПЧ), включающий децимационный фильтр с каскадами децимации с конечной импульсной характеристикой (КИХ), обеспечивает улучшенные характеристики по сравнению с децимационным фильтром Хогенауэра. Фильтр включает в себя несколько каскадов интегратора, за которыми следуют несколько каскадов децимации FIR. Нули фильтра настраиваются путем регулировки целочисленных коэффициентов каскадов ПИД, что обеспечивает настраиваемость отклика среза, в отличие от фиксированного синфазного отклика фильтра Хогенауэра. В результате количество необходимых каскадов для определенной крутизны уменьшается, что значительно сокращает количество цифровых схем, необходимых для реализации конкретной конструкции фильтра. Улучшенный фильтр особенно подходит для использования в цифровых каскадах ПЧ в приемниках, а также для приложений на основе кода, где желательна избирательная скорость децимации и недоступно быстрое умножение.
Метод и система для модуляции и обнаружения символьной связи с высокой скоростью передачи данных
Номер патента 7,254,188
Метод и система для модуляции и обнаружения символьной связи с высокой скоростью передачи данных обеспечивают превосходную производительность в каналах с фиксированной спектральной эффективностью. Для кодирования/детектирования сигнала связи используется созвездие квадратурной амплитудной модуляции (QAM) и оптимизированное отображение, а коррекция ошибок осуществляется с помощью высокоскоростных методов прямой коррекции ошибок. Для дальнейшего повышения эффективности может быть использована схема обнаружения по логарифмическому правдоподобию и/или новый фазовый детектор.
Архитектура LDPC
Номер патента 7,353,444
Настоящее изобретение включает в себя систему обнаружения ошибок в прямом направлении, особенно для использования с кодами с низкой плотностью проверки четности. Параллельная структура SISO позволяет декодеру обрабатывать несколько уравнений четности одновременно. Существует новый декодер SISO, который позволяет обновлять коэффициенты правдоподобия за одну операцию, в отличие от двух проходов, традиционно связанных с графиками Таннера. В декодере имеется структура отображения, которая правильно выравнивает сохраненные оценки, сохраненные разности и SISO. Также имеется возможность одновременной обработки нескольких экземпляров одних и тех же данных. Эта структура управляет обновлениями и различиями таким образом, что все вычисления по одному фрагменту данных, которые обрабатываются параллельно, правильно включаются в новые обновленные оценки.
Расширенные турбо-коды продуктов
Номер патента 7,356,752
Модуль гиперкодера кодирует блок данных, состоящий из множества субблоков. Каждый субблок включает в себя множество кодовых слов систематического блочного кода. К блоку добавляется субблок четности. Субблок четности является первым субблоком, повернутым на заранее определенное количество битов. Каждый последующий субблок в n-мерном блоке поворачивается на соответствующее количество битов и побитовым XOR-ом. Метод и устройство кодирования, включающие модуль гиперкодера, получают блок данных. Строка блока немедленно выводится и кодируется первым модулем в соответствии с первой схемой кодирования. Столбец кодируется вторым модулем в соответствии со второй схемой кодирования. Второй набор кодированных данных генерируется, итеративно обновляется и выводится вторым модулем. Модуль гиперкодера гипердиагонально кодирует информационные биты, как описано выше, и затем выводит их.
Система для оптимизации репликации/синхронизации баз данных
Номер патента 7,359,926
Система для оптимизации репликации/синхронизации баз данных включает первое компьютерное устройство, имеющее программное обеспечение для получения состояния объекта базы данных и связывания уникального идентификатора с таким объектом базы данных, для изменения формы данных и связывания другого уникального идентификатора с таким измененным объектом базы данных, и для определения объекта базы данных с помощью уникальных идентификаторов. Система может получить запрос на репликацию для обновления данных от второго компьютера для объекта базы данных на втором компьютере, где запрос содержит уникальный идентификатор, сравнительно равный одному из идентификаторов на первом компьютере, и посылает либо инструкцию второму компьютеру выполнить подобное изменение данных, либо отправить изменения в объект базы данных.
декодер SISO
Номер патента 7,415,659
Настоящее изобретение включает в себя систему обнаружения ошибок в прямом направлении, особенно для использования с кодами с низкой плотностью проверки четности. Параллельная структура SISO позволяет декодеру обрабатывать несколько уравнений четности одновременно. Существует новый декодер SISO, который позволяет обновлять соотношение правдоподобия за одну операцию, в отличие от двух проходов, традиционно связанных с графиком Таннера. В декодере имеется структура отображения, которая правильно выравнивает сохраненные оценки, сохраненные разности и SISO. Также имеется возможность одновременной обработки нескольких экземпляров одних и тех же данных. Эта структура управляет обновлениями и разностями таким образом, что все вычисления по одному фрагменту данных, которые обрабатываются параллельно, правильно включаются в новые обновленные оценки.
Усовершенствованная система декодирования турбо-кода продукта
Номер патента 7,421,638
Метод и устройство для декодирования строки информационных битов, закодированных линейным блоком, включает в себя: преобразование строки в множество кодовых слов. Выполнение жестких и мягких решений на каждом кодовом слове для генерации вектора жестких и мягких решений. Вычисление синдрома и нахождение двух минимальных значений с помощью арифметики поля Галуа. Обозначение этих значений LOW1 и LOW2 и ксоринг с Nc1, таким образом, генерируя Nc2. Замена Nc1 на Nc2 и определение наименьшего значения мягкого решения, Min1, и следующего наименьшего значения, Min2. Два битовых места, создающие Min1, обозначаются как MinA и MinB. MinA заменяется на Min2 минус значение MinA. MinB заменяется на Min2 минус значение MinB. Генерация выходного кодового слова путем вычитания Min1 из всех остальных значений битовых мест и дополнения 2's всех мягких значений с 0 в их местоположении. Создание нового вектора мягких значений.
Метод и система, способные выполнять поток данных по нескольким соединениям TCP или одновременное чередование нескольких потоков данных по нескольким соединениям TCP
Номер патента 7,543,072
Система для выполнения одновременного чередования нескольких потоков данных через несколько TCP/IP соединений включает компьютер, имеющий программное обеспечение оптимизации потока данных для определения необходимости обмена потоками данных и инициирования программного обеспечения TCP/IP для включения нескольких TCP/IP соединений, где программное обеспечение оптимизации потока данных способно уникально разделять полученные данные, контролировать каждое установленное TCP/IP соединение на доступность передачи данных и передавать по меньшей мере по одному из TCP/IP соединений на основе его доступности разделенные данные на другой компьютер, имеющий программное обеспечение оптимизации потока данных, способное собрать полученные разделенные данные таким образом, чтобы их можно было легко использовать.
Генерация динамических кодов Хаффмана
Номер патента 7,609,182
Деревья Хаффмана могут быть быстро и эффективно созданы путем сортировки множества узлов по весу в стопке сортировщика вставок, выделения двух узлов с наименьшим весом из стопки сортировщика вставок, формирования узла ветви из выделившихся записей и помещения узла ветви в сортировщик вставок.
Метод и устройство для агрегации сигналов с низкой задержкой и уменьшения полосы пропускания
Номер патента 7,720,094
Требования к беспроводным сетям постоянно растут по мере того, как поставщики услуг беспроводной связи ищут дополнительные возможности обслуживания. В системе сотовой связи арендованные линии между удаленными участками сотовой связи и соответствующими мобильными коммутационными центрами (MSO) остаются основной статьей эксплуатационных расходов. Сокращение полосы пропускания за счет идентификации и устранения данных полезной нагрузки и управляющей информации, которые не нужно полностью воспроизводить, поскольку они могут быть выведены из доступной или ранее переданной информации, позволяет использовать меньшее количество линий для поддержки той же полосы пропускания. Шлюз беспроводного доступа способен объединять такие избыточные и регенерируемые данные на транзитной линии связи между беспроводным сотовым сайтом и соответствующим мобильным коммутационным офисом (MSO) для обеспечения снижения пропускной способности с низкой задержкой и без потерь по типу. Шлюз беспроводного доступа идентифицирует регенерируемую информацию и удаляет части данных, которые устройству не нужно передавать, поскольку данные являются избыточными, или доступными, или воссоздаваемыми, на стороне приема. Таким образом, устройство доступа позволяет использовать меньшее количество линий для передачи уменьшенного трафика сообщений, передавая только невосстанавливаемые данные и исключая трафик сообщений для восстанавливаемой информации.
Система для выборочного и автоматического сжатия и декомпрессии данных и обеспечения возможности рендеринга сжатых данных в псевдо-нативной форме
Номер патента 7,743,102
Система для выборочного и автоматического сжатия и распаковки данных таким образом, что файл данных может быть отображен в псевдо-нативной форме и так, что прикладная программа рендеринга может быть вызвана системой, включает первое компьютерное устройство, имеющее программное обеспечение для определения того, является ли файл данных одним из исходной несжатой формы и сжатой формы при одном из присоединения, отсоединения, приема, рендеринга и доступа к файлу данных. Программное обеспечение сжимает исходную несжатую форму данных во вложение, а программное обеспечение для улучшения отображения вложения для зрителя в псевдо-нативной форме, где вложение остается сжатым и отображается как исходная несжатая форма.
Декомпрессия динамических битовых потоков с кодировкой Хаффмана
Номер патента 7,764,205
Раскрыты метод и система для декомпрессии динамических битовых потоков, кодированных по Хаффману.
Метод и система для увеличения доступа к данным в сетевой среде защищенного уровня сокетов
Номер патента 7,890,751
Система для увеличения доступа к данным в сетевой среде защищенного уровня сокетов включает компьютер веб-сервера с программным обеспечением сервера ускорения SSL (SSLAS) и компьютер клиента, коммуникативно связанный с компьютером веб-сервера с программным обеспечением клиента ускорения SSL, оперативно связанным с компьютером клиента, которое взаимодействует с программным обеспечением SSLAS для получения копии псевдо-сертификата CA и открытого ключа от программного обеспечения SSLAS и представления псевдо-сертификата CA программному обеспечению веб-браузера на компьютере клиента для его проверки.
Схема восстановления времени для спутниковой транзитной линии связи
Номер патента 7,929,907
Удаленный спутниковый модем в сочетании с конфигурацией устройства посредничества распространяет кадры по транзитному каналу сотовой связи таким образом, чтобы сохранить отслеживаемость PRC, принимая сигнал на основе кадра, в котором сигнал на основе кадра соответствует сигналу синхронизации концентратора, способному демаркировать кадры в сигнале на основе кадра, и идентифицирует начало кадра в принятом сигнале на основе кадра, так что начало кадра не зависит от символьной синхронизации сигнала синхронизации концентратора. В ответ на начало кадра модем генерирует пакет синхронизации, соответствующий удаленному сигналу синхронизации, и пересылает пакет синхронизации и сигнал на основе кадра, в котором пакет синхронизации предназначен для декодирования сигнала на основе кадра, соответствующего сигналу синхронизации концентратора, с использованием удаленного сигнала синхронизации.
Система фильтрации сигналов и соответствующие методы
Номер патента 7,991,373
Система фильтрации сигналов для системы повторного использования частот. В первом варианте осуществления может быть включен нисходящий базовый широкополосный сигнал, соединенный с фильтром полосы пропускания нисходящего канала, включающий в себя составной принятый сигнал, включающий в себя по меньшей мере мешающий сигнал и интересующий сигнал, каждый из которых имеет составную полосу пропускания, первую полосу пропускания и вторую полосу пропускания, соответственно. Может быть включен базовый широкополосный сигнал восходящей линии связи, соединенный с фильтром полосы пропускания восходящей линии связи, имеющий копию мешающего сигнала, соответствующую мешающему сигналу и имеющий полосу пропускания помех. Модуль обработки базовой полосы может быть соединен с фильтром полосы пропускания нисходящего канала и фильтром полосы пропускания восходящего канала и может быть сконфигурирован для отмены мешающего сигнала из составного принятого сигнала с использованием копии мешающего сигнала. Фильтр полосы пропускания нисходящего канала может быть настроен на уменьшение композитной полосы пропускания, а фильтр полосы пропускания восходящего канала может быть настроен на уменьшение полосы пропускания помех.
Система резервирования для телекоммуникационной системы и соответствующие методы
Номер патента 8,022,781
Система резервирования для ко-канальной телекоммуникационной системы и соответствующие методы. Реализации системы резервирования могут включать по меньшей мере первый модулятор и второй модулятор с устройством отображения символов, соединенным с параллельным битовым сигналом. Устройство отображения символов может быть сконфигурировано для маршрутизации каждого из множества параллельных битов, полученных через сигнал параллельных битов, в множество значимых битовых сигналов. В первом варианте осуществления, множественность мультиплексоров значимых битовых сигналов может использоваться для переключения множественности параллельных битовых сигналов, чтобы позволить первому и второму модуляторам работать в резервном или рабочем режиме. Во втором варианте осуществления для передачи множества значимых битовых сигналов по интерфейсной шине в виде реального сигнала с двойной скоростью передачи данных (DDR) и мнимого сигнала DDR могут использоваться кодер и декодер PMSI.
Контентно-адресуемая память и машины состояний для выполнения трехбайтовых соответствий и для обеспечения защиты от ошибок
Номер патента 8,028,125
Раскрыты метод и система для обнаружения совпадающих строк в строке символов, использующих адресуемую память контента.
Память с возможностью адресации содержимого и машины состояний для выполнения трехбайтовых совпадений и вторичных совпадений, а также для обеспечения защиты от ошибок
Номер патента 8,046,532
Раскрыты метод и система для обнаружения совпадающих строк в строке символов, использующих адресуемую память контента, с использованием первичных и вторичных совпадений.
Адаптивная частота обновления для сжатия заголовков по длинным каналам распространения и соответствующие методы
Номер патента 8,060,646
Адаптивная система передачи телекоммуникационных пакетов. Варианты реализации могут включать в себя механизм сжатия, сконфигурированный для сжатия заголовка по меньшей мере одного несжатого пакета и отправки по меньшей мере одного сжатого пакета, соответствующего по меньшей мере одному несжатому пакету, по каналу связи, соединенному с механизмом сжатия. Может быть включен калькулятор частоты обновления, который конфигурируется для получения по меньшей мере одной ошибки и по меньшей мере одного успеха от механизма декомпрессии и вычисления адаптивной частоты обновления на основе по меньшей мере одной ошибки или по меньшей мере одного успеха. Вычислитель частоты обновления может быть сконфигурирован для передачи адаптивной частоты обновления на механизм сжатия. Механизм сжатия может быть сконфигурирован для передачи по каналу связи по меньшей мере одного несжатого пакета в соответствии с адаптивной частотой обновления, полученной от вычислителя частоты обновления.
Присвоение кодов и ремонт деревьев Хаффмана
Номер патента 8,106,797
Раскрыт метод присвоения кодов деревьям Хаффмана и восстановления недействительных деревьев Хаффмана с использованием вычисленной дельты и перемещения узлов в дереве Хаффмана путем корректировки их записей в регистре кодирования.
Модем с пакетной обработкой данных
Номер патента 8,107,515
Модем с пакетной обработкой. Реализация может включать сторону приема, включающую каналообразователь, приспособленный для обработки множества каналов и записи множества кадров в массив оперативной памяти приема. Машина состояния кадра приема может быть приспособлена для генерации сигнала синхронизации с использованием временного плана для множества кадров. Демодулятор может быть соединен с массивом ОЗУ приема и приспособлен для считывания из массива ОЗУ приема только одной или нескольких очередей из множества кадров, указанных сигналом синхронизации. Сторона передачи может включать модулятор, соединенный с машиной состояния кадра передачи, массив ОЗУ передачи и банк сумматоров. Блок сумматоров может считывать модулированное множество каналов из массива ОЗУ передачи и собирать множество кадров, используя сигнал синхронизации, сгенерированный из временного плана серий машиной состояния кадра передачи.
Методы инкапсуляции пакетов данных
Номер патента 8,108,546
Система инкапсуляции данных и соответствующие методы. Реализации могут включать: формирование по меньшей мере одного кадра, содержащего полезную нагрузку данных, последовательность данных и один или несколько управляющих байтов; оценку данных, которые должны быть сохранены в полезной нагрузке данных, и установку значения одного или нескольких управляющих байтов, где значение одного или нескольких управляющих байтов может быть равно: значению первого управляющего байта, где одно или несколько значений данных соответствуют значению первого управляющего байта; значению второго управляющего байта, указывающего размер данных; или значению третьего управляющего байта, где одно или несколько значений данных выходят за пределы кадра. Значение каждого из одного или нескольких управляющих байтов для каждого из по меньшей мере одного кадра может быть равно либо первому, либо второму, либо третьему значению управляющего байта.
Другие патенты третьих лиц
Адаптивный подавитель для систем повторного использования частот
Номер патента 6,859,641
Адаптивный подавитель помех для подавления мешающего сигнала, соответствующего задержанной, преобразованной по частоте, смещенной по амплитуде и фазе версии передаваемого сигнала, содержащегося в составном принимаемом сигнале, передаваемом через систему ретрансляции, такую как спутниковый транспондер. Устройство подавления осуществляет цифровое понижающее преобразование принимаемого сигнала и локальной копии передаваемого сигнала из ПЧ в базовую полосу, применяет переменную задержку и частотную компенсацию к реплике в качестве грубой задержки и частотной коррекции и отслеживает тонкую задержку, амплитудные и фазовые различия с помощью адаптивного фильтра с конечной импульсной характеристикой для создания сигнала подавления, соответствующего задержанной и сдвинутой по частоте версии. Процесс минимальной выходной мощности производит сигнал ошибки, который управляет переменной задержкой и адаптивным фильтром для минимизации мощности в интересующем сигнале, чтобы максимизировать подавление мешающего сигнала.
Частотный анализ
Номер патента 6,907,083
Раскрыто устройство для частотного разделения входного сигнала. Устройство включает в себя множество ступеней частотного разделения, каждая из которых включает одну или несколько пар повышающих и понижающих преобразователей. Пара повышающих и понижающих преобразователей служит (i) для приема комплексного входного сигнала, представляющего входную полосу пропускания, и (ii) для вывода первого комплексного выходного сигнала, представляющего верхнюю часть входной полосы пропускания, и второго комплексного выходного сигнала, представляющего нижнюю часть входной полосы пропускания. Верхняя часть и нижняя часть являются смежными и вместе представляют часть входной полосы пропускания.
Адаптивный подавитель для систем повторного использования частот
Номер патента 7,228,104
Адаптивный подавитель помех для подавления мешающего сигнала, соответствующего задержанной, преобразованной по частоте, смещенной по амплитуде и фазе версии передаваемого сигнала, содержащегося в составном принимаемом сигнале, передаваемом через систему ретрансляции, такую как спутниковый транспондер. Устройство подавления осуществляет цифровое понижающее преобразование принимаемого сигнала и локальной копии передаваемого сигнала из ПЧ в базовую полосу, применяет переменную задержку и частотную компенсацию к реплике в качестве грубой задержки и частотной коррекции и отслеживает тонкую задержку, амплитудные и фазовые различия с помощью адаптивного фильтра с конечной импульсной характеристикой для создания сигнала подавления, соответствующего задержанной и сдвинутой по частоте версии. Процесс минимальной выходной мощности производит сигнал ошибки, который управляет переменной задержкой и адаптивным фильтром для минимизации мощности в интересующем сигнале, чтобы максимизировать подавление мешающего сигнала.