[go: up one dir, main page]

UA74397C2 - Приймальний вузол системи безпровідного зв'язку (варіанти) та спосіб обробки прийнятого сигналу у такій системі - Google Patents

Приймальний вузол системи безпровідного зв'язку (варіанти) та спосіб обробки прийнятого сигналу у такій системі Download PDF

Info

Publication number
UA74397C2
UA74397C2 UA2003054400A UA200354400A UA74397C2 UA 74397 C2 UA74397 C2 UA 74397C2 UA 2003054400 A UA2003054400 A UA 2003054400A UA 200354400 A UA200354400 A UA 200354400A UA 74397 C2 UA74397 C2 UA 74397C2
Authority
UA
Ukraine
Prior art keywords
samples
data
buffer
symbols
signal
Prior art date
Application number
UA2003054400A
Other languages
English (en)
Russian (ru)
Inventor
Кеннет Д. Істон
Пітер Дж. Блек
Питер Дж. Блек
Original Assignee
Квалкомм Інкорпорейтид
Квалкомм Инкорпорейтид
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 Квалкомм Інкорпорейтид, Квалкомм Инкорпорейтид filed Critical Квалкомм Інкорпорейтид
Publication of UA74397C2 publication Critical patent/UA74397C2/uk

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7097Interference-related aspects
    • H04B1/711Interference-related aspects the interference being multi-path interference
    • H04B1/7115Constructive combining of multi-path signals, i.e. RAKE receivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7073Synchronisation aspects
    • H04B1/7085Synchronisation aspects using a code tracking loop, e.g. a delay-locked loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/709Correlator structure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/709Correlator structure
    • H04B1/7093Matched filter type
    • H04B2001/70935Matched filter type using a bank of matched fileters, e.g. Fast Hadamard Transform

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Communication Control (AREA)
  • Radar Systems Or Details Thereof (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

Приймальний вузол системи безпровідного зв’язку (варіанти) та спосіб обробки прийнятого сигналу у такій системі стосуються галузі безпровідних систем зв’язку. Приймальний вузол включає перший буфер, який приймає і зберігає оцифровані зразки, що надходять з певною частотою, і процесор даних, який відбирає сегменти оцифрованих зразків з першого буфера і обробляє ці сегменти згідно з певним набором значень параметрів. Процесор даних працює згідно з таймером обробки, який має частоту, вищу за частоту надходження зразків. Множинні екземпляри прийнятого сигналу можуть оброблятись шляхом відбору і обробки множинних сегментів оцифрованих зразків з першого буфера. Крім того, приймальний вузол звичайно включає приймач, який приймає і обробляє переданий сигнал для формування оцифрованих зразків, і контролер, який виконує диспетчеризацію задач для процесора даних. Процесор даних може мати корелятор, демодуляцію символів і об'єднувач, перший накопичувач і другий буфер або їх комбінацію. Корелятор згортає відібрані сегменти цифрованих зразків відповідними сегментами ПШ згортаючої послідовності для одержання корельованих зразків, які у подальшому обробляються демодуляцією символів і об'єднувачем для формування оброблених символів. Другий буфер зберігає оброблені символи і може виконувати зворотне перемежування цих символів. Можливість програмування елементів обробки сигналу забезпечує ефективність передачі з використанням різних значень параметрів (наприклад канальні коди різної довжини) у залежності від таких факторів, як, наприклад, швидкість передачі даних.                

Description

об'єднувач приймають і додатково обробляють корельовані зразки для одержання оброблених символів.
Другий буфер зберігає оброблені символи і може виконувати зворотне переміжування оброблених символів. У такому випадку другий буфер може бути розділений на дві або більше секцій, одна з яких зберігає оброблені символи поточного пакету, а друга зберігає оброблені символи попереднього пакету. Другий буфер може також зберігати фракції пакетів. Символи поточного пакету можуть оброблятись в той час, як символи попереднього пакету надсилаються до наступного елемента обробки сигналу.
Корелятор може мати згортувач, другий накопичувач (зразків) і інтерполятор або їх комбінації. Згортувач включає набір К перемножувачів, які одночасно можуть згортати К комплексних цифрованих зразків.
Накопичувач зразків включає набір К суматорів, з'єднаних з набором К перемножувачів, причому кожний суматор приймає і складає зразки від відповідного набору перемножувачів. Інтерполятор приймає і інтерполює згорнуті зразки для генерування інтерпольованих зразків.
Демодуляція символів і об'єднувач можуть включати елемент видалення покриття, пілотний демодулятор і третій накопичувач (символів) або їх комбінацію. Елемент видалення покриття приймає корельовані зразки і видаляє їх покриття одним або кількома каналізаційними кодами для формування символів без покриття.
Каналізаційні коди можуть бути кодами Уолша довжиною, яка може бути запрограмована і визначається значеннями параметрів. Пілотний демодулятор демодулює символи без покриття пілотними символами для формування демодульованих символів. Накопичувач символів акумулює демодульовані символи від багатьох екземплярів сигналу для формування оброблених символів.
Елемент видалення покриття може бути втілений І-стадійним елементом швидкого перетворення
Адамара (ШПА), призначеним оперативно приймати і обробляти фазні і квадратурні корельовані зразки у почергових таймерних циклах. Елемент ШПА може видаляти покриття з одного або більше символів Уолша довжиною 1, 2, 4, 8, 16, 32, 64 або 128, або іншої довжини.
Перший накопичувач приймає і обробляє корельовані зразки для одержання акумульованих результатів і може накопичувати корельовані зразки на програмованому часовому інтервалі для одержання оцінок пілот- сигналу. Перший накопичувач може включати кілька накопичувальних елементів, кожний з яких формує оцінку пілот сигналу для певного часового зсуву.
Частота надходження зразків може бути несинхронізованою з таймером обробки. У такому випадку контролер виконує функції замкненого контуру затримок, який простежує частоту елементів коду цифрованих зразків і формує значення для переустановлення, яке використовується для генерування сигналу, що використовується для запису пакетів цифрових зразків у перший буфер, починаючи з призначеної позиції.
Контролер може підтримувати тактовий скінчений автомат для кожного екземпляру сигналу, що обробляється. Кожний такий автомат може обслуговуватись за допомогою ЮО5Р (процесором для цифрової обробки сигналів) і може включати контур стеження за часом для (1) стеження за проходженням обробки екземпляром сигналу і (2) формування часового зсуву, що відповідає екземпляру сигналу. Часовий зсув може використовуватись для відбору належного сегмента зразків з першого буфера для обробки. Контролер може також приймати тактовий сигнал, який ініціює обробку сегментів зразків. Тактовий сигнал може бути генерований, базуючись на значенні порівняння, що надходить від контролера.
Крім того, приймальний вузол може включати мікроконтролер, який приймає диспетчеровані контролером задачі і генерує набір сигналів контролю для керування операціями елементів приймального вузла.
Мікроконтролер може задавати значення скінченому автомату задач для кожної задачі обробки і може включати встановлюючий послідовність контролер, який один або кілька індикаторних сигналів і диспетчеровані задачі і генерувати набір сигналів контролю.
Іншим втіленням винаходу є спосіб обробки прийнятого сигналу у системі безпровідного зв'язку. Згідно з цим способом переданий сигнал приймається, обробляється і цифрується для формування цифрованих зразків з певною частотою. Цифровані зразки буферуються у першому буфері і сегменти цифрованих зразків відбираються з першого буфера і обробляються згідно з певним набором значень параметрів, деякі з яких можуть бути програмованими. Обробка базується таймері обробки, який має частоту, вищу за частоту надходження зразків.
Обробка може включати такі комбінації: (1) згортання відібраних сегментів цифрованих зразків відповідними сегментами ПШ згортаючих послідовностей для формування корельованих зразків, (2) видалення покриття з корельованих зразків одним або кількома каналізаційними кодами для формування символів без покриття, (3) демодуляція символів без покриття пілотними символами і (4) накопичення демодульованих символів від багатьох екземплярів сигналу для одержання оброблених символів.
Особливості, об'єкти і переваги винаходу детально розглядаються у наведеному подальшому описі з посиланнями на креслення, у яких:
Фіг.1 - спрощена блок-схема системи зв'язку,
Фіг2 - блок-схема типового втілення приймального вузла, придатного для прийому і обробки модульованого сигналу,
Фіг3 - схема формату кадру даних для передачі у прямому каналі згідно с системою ПДКУ високої швидкості передачі (НОВ-ВШП),
Фіг.4 - блок-схема втілення приймального процесора даних, придатного для використання у обробці передачі даних прямого каналу у системі ПДКУ ВШП,
Фіг.5 - блок-схема типового втілення процесора даних згідно з винаходом,
Фіг.бА, 68 - схеми запису у буфер і зчитування з буфера зразків даних і запису у буфер і зчитування з буфера зразків ПШ, відповідно. фіг.6С - блок-схема типового втілення буферування даних для приймальних схем фіг.2, 5.
Ффіг.7А - блок-схема типового втілення корелятора процесора даних фіг.5,
Фіг.7В - блок-схема типового втілення перемножувача, здатного виконувати комплексне згортання,
Фіг.7С - схема лінійної інтерполяції,
Фіг.70 - блок-схема типового втілення інтерполятора,
фіг.вА - блок-схема типового втілення демодулятора символів і об'єднувача процесора даних Фіг.5,
Фіг.8В - блок-схема типового втілення елемента швидкого перетворення Адамара (ШПА),
Фіг.8С - блок-схема типового втілення пілотного демодулятора, фіг.9 - блок-схема типового втілення накопичувача, що використовується для обробки даних трафіка, пілотного еталону і інших сигнальних даних,
Фіг.10 - блок-схема типового втілення мікроконтролера, який може бути використаний для контролю операцій елементів приймального вузла, і
Фіг.11А, 118 - часові діаграми обробки зразків даних процесором даних для часових зсувів, відповідно, 0 і 1,5.
Фіг1 містить спрощену блок-схему обробки сигналу для передачі даних у системі 100 зв'язку. У передавальному вузлі 110 дані надсилаються, звичайно пакетами, від джерела 112 даних до передавального процесора 114 даних, який форматує, кодує і обробляє дані для генерування сигналів модуляційної частоти.
Ці сигнали надсилаються до передавача 116, піддаються квадратурній модуляції, фільтруються, підсилюються і перетворюються з підвищенням частоти для формування модульованого сигналу, який передається антеною 118 до одного або кількох приймальних вузлів.
У приймальному вузлі 130 переданий сигнал приймається антеною 132 і надсилається до приймача 134, який підсилює сигнал, фільтрує, знижує його частоту, квадратурною демодуляцією перетворює його у модуляційну частоту і цифрує з формуванням фазного (І) і квадратурного (ОС) зразків. Зразки надходять до приймального (Ах) процесора 136 даних, декодуються і обробляються у передавальному вузлі 110. Одержані дані спрямовуються до споживача даних 138.
Описана обробка сигналів підтримує передачі даних, повідомлень, голосу, відео та ін. у одному напрямку.
Двостороння система зв'язку підтримує двосторонню передачу даних. Однак, обробка сигналу для іншого напрямку не показана для спрощення.
Система 100 зв'язку може бути системою ПДКУ або іншою системою паралельного доступу, яка підтримує зв'язок з передачею голосу і даних між користувачами через наземні канали. Використання процедур ПДКУ описане у патентах США 4 901 307, 5 103 459 і у заявці 08/963 386 на патент США від 33/11/1997 (тепер патент
США 6,574,211, виданий 03.06.2003, Паковані та ін..))Ї, включених посиланням.
Системи ПДКУ звичайно узгоджуються з одним або кількома стандартами, наприклад, ТІА/ЕІА/5-95-А ("Стандарт сумісності мобільних і базових станцій для широкосмугових стільникових систем двостороннього зв'язку розширеного спектра"), ТА/ЕІА/5-98 ("Рекомендований мінімальний стандарт систем двостороннього зв'язку розширеного спектра для стільникової мобільної станції"), стандартом У/УСОМА, запропонованим консорціумом "Проект партнерства 3-го покоління" (ЗОРР) у документах За Т5 25.211, За 5 25.212, За 5 25.213 і 32 Т5 25.214 і стандартом фізичного рівня ІТО-А сата2000, які включені посиланням.
Фіг2 містить блок-схему втілення приймального вузла 200, придатного для прийому і обробки модульованого сигналу. Приймальний вузол 200 є типовим втіленням приймального вузла 130 (Фіг.1).
Модульований сигнал приймається антеною 212 і надсилається до вхідного каскаду 214, де цей сигнал підсилюється, фільтрується, перетворюється з зниженням частоти і квадратурно демодулюється з формуванням сигналу модуляційної частоти, який далі цифрується одним або кількома АЦП з таймером 5СІК визначення зразків з формуванням фазного (І) і квадратурного зразків, які надсилаються до схеми 222 інтерфейсу даних. Вхідний каскад 214 і АЦП 216 можуть знаходитись у приймачі 134 (Ффіг.1).
Залежно від схеми приймального вузла 200, АЦП 216 може формувати зразки Ідцп і Одцп з високою частотою згідно з сигналами, прийнятими однією або кількома антенами. Схема 222 інтерфейсу даних може проріджувати (видаляти) зайві зразки, упорядковувати (сортувати) зразки, що відповідають кожній антені і компонувати зразки у слова, придатні для зберігання у буфері 224. У типовому втіленні кожне слово має 32 біти даних, кожний зразок Ідцп або Одцп має 4 біти даних, а чотири такі пари утворюють кожне слово. Винахід припускає використання слів іншої довжини (наприклад, 16, 24, 128 біт тощо). Коли є наявне слово для зберігання генератор 220 адрес генерує адресу ОМ/У АРОВ для запису, і слово записується у буфер 224 у місце, визначене генерованою адресою.
Потім процесор 230 даних відбирає зразки з буфера 224, обробляє їх під керуванням контролера 240 і надсилає оброблені символи до буфера/зворотного переміжувача 234. Процесор даних може послідовно відбирати з буфера/зворотного переміжувача 234 і накопичувати символи з багатьох екземплярів сигналу для одержання акумульованих символів, які потім надсилаються назад до буфера/зворотного переміжувача 234.
Коли у буфері/зворотного переміжувачі 234 є символ, готовий до відібрання, генератор 236 генерує адресу
ЗЕГАРОА для його зчитування, який використовується для надсилання цього символа до декодера 260.
Процесор 230 даних може надсилати також оброблені дані сигналу безпосередньо до контролера 240.
Декодер 260 декодує демодульовані символи згідно з схемою декодування, комплементарною до схеми кодування, що була використана у передавальному вузлі, і надсилає дані до споживача 262 даних.
Процесор 230 даних звичайно має корелятор, накопичувач, демодулятор символів (перемножувач) і об'єднувач, або їх комбінацію, залежно від конкретної схеми процесора. Процесор 230 даних виконує багато функцій, необхідних для демодуляції прийнятих зразків, і може надсилати демодульовані символи безпосередньо до декодера 260 для декодування і оброблені сигнальні дані до контролера 240 для подальшої обробки. Така обробка може включати, наприклад, накопичення пілотного еталону і символів контролю швидкості передачі (КШІ) для обробки зворотного каналу і символів контролю потужності для обробки прямого каналу.
Контролер 240 може виконувати різні функції, наприклад, фільтрування пілот-сигналів, виявлення задіяних пальців, стеження за часом при обробці кожного екземпляру сигналу, забезпечення часового зсуву для пальців, стеження за частотою (для обробки прямого каналу у віддаленому терміналі) або їх комбінацію.
Крім того, контролер керує операціями процесора 230 даних і буфера/зворотного переміжувача 234 для виконання бажаних функцій.
У деяких схемах передбачено мікроконтролер 232 для керування операціями процесора 230 даних. У таких схемах мікроконтролер одержує директиви або команди від контролера 240 на виконання певних задач (наприклад, кореляції для одного або кількох пальців), після чого він керує роботою процесора 230 даних і інших вузлів (наприклад, буфера 224, буфера/зворотного переміжувача 234) для виконання цих задач.
Мікроконтролер 232 може знизити кількість операцій нагляду для контролера 240 і взаємодій між контролером 240 і іншими елементами, вивільняючи цим контролер 240 і дозволяючи йому підтримувати додаткові канали/користувачів.
Для схеми Фіг.2 кількість користувачів, що можуть бути обслуговані, звичайно масштабується частотою тактових сигналів, що подаються до процесора 230 даних і контролера 240. Ці тактові сигнали є незалежними і, залежно від їх частот, один з них звичайно обмежує кількість екземплярів сигналу/користувачів, що обслуговуються.
Тактовий генератор 218 генерує тактові імпульси 5СІ К відбору для АЦП 216 і інших таймерів для інших елементів приймального вузла 200. У одному з втілень генератор 218 має вільний таймер, який генерує головний тактовий сигнал, і один або кілька лічильників реального часу (і/або контурів фазової АПУ), які генерують інші тактові сигнали для елементів приймального вузла 200. Вільний таймер може бути виконаний як кварцовий генератор з контролем напруги або генератор іншого типу. Лічильники реального часу працюють від сигналів головного таймера і генерують тактові сигнали нижчої частоти, синхронізовані з сигналом головного таймера. Ці сигнали включають сигнали 5СІК відбору зразків АЦП, тактові сигнали РСІК процесора даних, тактові сигнали для генераторів 220, 236 адрес тощо. У типовому втіленні сигнали СІК є похідними сигналу головного таймера і мають частоту, пов'язану (але не обов'язкова синфазно) з частотою елементів коду прийнятого сигналу.
У одному з втілень генератор 220 адрес включає генератор адрес запису даних, який генерує адресу
Му АБОВЕ55 запису даних, а генератор адрес зчитування включає генератор адрес зчитування даних, який генерує адресу ОА АСОМ зчитування даних. Генератор 220 може також включати генератори адрес для інших даних (ПШ послідовностей), які можуть зберігатись у буфері 224. У одному з втілень генератор 236 адрес включає генератор адрес запису символів, який генерує адреси БМ АООНВЕ55 запису символів і генератор адрес зчитування символів, який генерує адреси 5А АРОНВЕ55 зчитування символів. Генератори 220, 236 розглядаються нижче.
Далі розглядаються операції елементів приймального вузла 200.
Згідно з винаходом, процесор 230 даних і контролер 240 мають ряд рис, які поліпшують функціонування і ефективність порівняно з звичайними вузлами обробки даних. Деякі з цих особливостей розглядаються нижче.
По-перше, процесор 230 даних виконує багато обчислювально інтенсивних операцій і цим дозволяє контролеру 240 одночасно підтримувати багатьох користувачів. Процесор 230 даних може виконувати необхідну обробку прийнятих даних і надсилати демодульовані символи безпосередньо до декодера 260.
Отже, контролер 240 може бути звільнений від інтенсивної обробки даних (наприклад, обчислення скалярного добутку), яка потребує більш складного контролера у звичайних схемах, і це звичайно не дозволяє контролеру одночасно обслуговувати багатьох користувачів або обробляти багато екземплярів сигналу. Крім того, мікроконтролер 232 може виконувати "мікрокерування" процесором 230 даних і звільняти контролер 240 від деяких рутинних задач керування.
По-друге, процесор 230 даних і контролер 240 можуть працювати від тактових сигналів, які можуть бути несинхронізованими з частотою надходження зразків з буфера 224 і значно перевищувати її. Наприклад, частота зразків може перевищувати вдвічі частоту елементів коду прийнятого сигналу (тобто їздм-2,4Мерзг), а тактовий сигнал РОСІЇ К може на порядок перевищувати частоту зразків (тобто ЇРсік"5ОМГц). Якщо процесор 230 даних і контролер 240 використуються у користувацькому терміналі, частіші тактові сигнали дозволяють обробляти більше зразків прийнятого сигналу. У цьому випадку процесор 230 даних і контролер 240 можуть задавати значення і підтримувати більше пальців приймача типу "гаке" без ускладнення схеми. Якщо процесор 230 даних і контролер 240 використовуються у БС, вища частота тактових сигналів дозволяє обробляти сигнали від більшої кількості користувачів і/або більшу кількість зразків прийнятих сигналів.
По-третє, процесор 230 даних і контролер 240 можуть кожний обробляти дані, базуючись на програмованих значеннях параметрів. Наприклад, кількість зразків, що мають бути накопичені протягом операції пошуку, можуть бути визначена контролером 240 і надіслана до процесора 230 даних. У іншому варіанті процесор 230 даних може бути пристосований видаляти покриття з зразків одним або кількома каналізаційними колами програмованої довжини. На відміну від цього звичайний приймач звичайно має спеціалізовані схемні елементи, які виконують певний набір задач і не можуть (або можуть в обмеженій мірі) бути програмовані. Можливість програмування згідно з винаходом поліпшує роботу порівняно з існуючими рішеннями.
По-четверте, процесор 230 даних і контролер 240 можуть бути пристосовані для спільного виконання обробки, що знизить складність схеми і вартість. Процесор 230 даних і контролер 240 звичайно містять ряд елементів обробки які виконують різні функції (наприклад, згортання, видалення покриття, накопичення і пілотну демодуляцію для процесора 240 і одержання пілот-сигналу і стеження з часом для контролера 240).
Для виконання певної операції над сегментом зразка потрібні лише ті елементи обробки, які беруть участь у цій операції а решта можуть бути вимкнені. Елементи обробки процесора 230 даних і контролера 240 звичайно не дублюються, за винятком випадків, коли бажаною є паралельна обробка. На відміну від цього схема звичайного приймача включає дублювання багатьох функцій, що ускладнює схему і підвищує її вартість.
Процесор 230 даних може бути пристосований для передачі даних згідно з різними стандартами ПДКУ і системами. Цей опис стосується конкретної системи ПДКУ, описаної у вже згаданій заявці 08/963 386.
Фіг.3 містить схему формату кадру даних прямого каналу у системі ПДКУ КШП. У прямому каналі дані трафіка, пілотний еталон і сигнальні дані мультиплексуються з розділенням часу у кадр і передаються від БС до певного користувацького терміналу. Кожний кадр покриває одиницю часу, яку називають щілиною (1,67 у цій системі КШП). Кожна щілина включає поля 302а, 302Ь, 302с трафіка даних, пілотні поля З04а, 30465 і поля даних сигналізації, наприклад службові сигнали (ОН) З0ба, 3060. Поля 302 трафіка даних і пілотні поля 304 використовуються для передачі даних і пілотного еталону, відповідно. Поля З30б сигнальних даних використовуються для надсилання сигнальної інформації, наприклад, індикаторів активності прямого каналу, індикаторів зайнятості зворотного каналу, команд контролю потужності зворотного каналу тощо. Індикатори
АПК вказують, чи має БС дані для передачі у кількох майбутніх щілинах. Індикатори зайнятості зворотного каналу вказують, чи була досягнути межа місткості зворотного каналу для цієї БС. Команди контролю потужності інструктують користувацькі термінали, що ведуть передачу, підвищити або знизити потужність передачі.
У системі ПДКУ КШП дані трафіка покриваються кодами Уолша, що відповідають каналам, використаним для передачі даних, а дані контролю потужності для кожного користувацького терміналу покриваються кодом
Уолюша, призначеним цьому терміналу. Пілотні сигнали, покритий трафік і дані контролю потужності розширюються комплексною ПШ послідовністю, генерованою множенням коротких ПШ розширюючих послідовностей, призначених БС, що передає, на довгу ПШ послідовність, призначену користувацькому терміналу. фіг.4 містить блок-схему приймального процесора 400 даних, придатного обробляти передачу даних прямого каналу у системі ПДКУ КШП. Цифровані зразки Ідцп і Одцп від приймача надсилаються до ряду кореляторів 410 даних (показаний лише один). Внаслідок багатошляховості і інших явищ переданий сигнал може досягти приймача кількома шляхами проходження. Для підвищення якості приймальному вузлу надають здатність обробляти кілька (найсильніших) екземплярів прийнятого сигналу. У звичайних системах передбачено кілька кореляторів 410 даних, кожний з яких називають пальцем приймача типу "гаке". Кожний корелятор 410 даних призначається обробляти окремий екземпляр прийнятого сигналу.
У кореляторі 410 зразки Ідцп і Одцп надходять до комплексного перемножувача 412, який також одержує комплексну ПШ згортаючу послідовність від перемножувачів 414а, 414р, яка генерується множенням коротких послідовностей ПШІ, ПШО, що відповідають БС, від якої прийнято сигнал, на довгу ПШ послідовність, призначену приймальному вузлу 400. ПШ послідовності мають часовий зсув, що відповідає певному екземпляру сигналу, що обробляється корелятором даних 410.
Перемножувач 412 виконує комплексне множення комплексних зразків Ідцп ЇЇ Одцп на комплексну ПШ згортаючу послідовність і надсилає комплексні згорнуті зразки Ідцп Ї СОдцп до елементів 422, 442 видалення покриття Уолша. Згорнуті зразки Ідцп надходять також до елемента 432 видалення покриття Уолша.
Елемент 422 видаляє покриття Уолша з згорнутих зразків Ідцп і Одцп кодами Уолша, що використовувались для покриття даних у БС, і генерує кілька потоків зразків без покриття, по одному для кожного каналу, використаного для передачі даних. Потоки символів спрямовуються до накопичувача 424 символів, який акумулює зразки кожного потоку згідно з швидкістю передачі даних у каналі, використаному для передачі потоку. Для кожного потоку накопичувач 424 символів акумулює певну кількість зразків для формування символа без покриття, які надсилаються до пілотного демодулятора 426.
Пілотний демодулятор 426 виконує когерентну демодуляцію символів даних без покриття, що надходять від накопичувача 424, пілотними символами від пілотного фільтру 436 і надсилає демодульовані символи даних до об'єднувача 450 символів. Когерентна демодуляція досягається виконанням скалярного множення і векторного множення символів даних на пілотні символи, як це описано нижче. Скалярне і векторне множення ефективно здійснюють фазову демодуляцію даних і масштабують вихідний результат згідно з відносною силою пілоту без покриття. Масштабування пілот-сигналом надає ваги внескам від різних екземплярів сигналу згідно з їх якістю і забезпечує ефективне зважування. Отже, скалярне і векторне множення виконують подвійну задачу проектування фази і зважування сигналу, які є характеристиками приймача типу "таке".
Об'єднувач 450 символів приймає демодульовані символи даних від кожного призначеного корелятора 410 даних, когерентно комбінує символи і надсилає їх до зворотного переміжувача 452, який переупорядковує символи комплементарно до переміження, виконаного у БС. Символи даних від зворотного переміжувача 452 декодуються декодером 460 і надсилаються до споживача даних.
Опис схеми і роботи приймача типу "гаке" можна знайти (у патентах США 5 764 687 і 5 506 865), включених посиланням.
У системі ПДКУ КШП дані контролю потужності для конкретного користувацького терміналу покриваються кодом Уолша, призначеним цьому терміналу, і передаються у кожній щілині. Отже, у кореляторі 410 даних згорнуті зразки Ідцп Її Одцп звільняються від покриття Уолша . елементом 442 видалення покриття Уолша покриттям Уолша, призначеним кодом Уолша. Зразки контролю потужності без покриття надсилаються до накопичувача 444 і накопичуються протягом пакету контролю потужності для формування біт контролю потужності екземпляру сигналу, що проходить обробку. Біти контролю потужності від всіх призначених кореляторів 410 даних можуть бути когерентно об'єднані щоб генерувати комбіновані біти контролю потужності і для коригування потужності передачі користувацького терміналу. фіг.5 містить блок-схему втілення процесора 230 даних, здатного обробляти передані дані у прямому і зворотному каналах різних систем ПДКУ. Наприклад, процесор 230 даних може виконувати обробку даних, використовуючи пілотний еталон для когерентної демодуляції даних прямого каналу систем ПДКУ КШП (Фіг.4).
Зразки Ідцп Її Одцп від АЦН 216 (фіг.2) форматуються інтерфейсом 222 вхідних даних і зберігаються у буфері 224. У одному з втілень буфер 224 є двомірним циклічним буфером розміром, який залежить від ряду факторів, наприклад, частоти надходження зразків, розрізнення вхідних зразків, вихідної частоти зразків тощо.
Буфер 224 може зберігати зразки даних, прийнятих протягом певного періоду часу (наприклад, двох кадрів).
Цей період має бути достатньо великим, щоб забезпечити одержання достатньої кількості даних від всіх шляхів надходження, що мають бути оброблені, але достатньо коротким, щоб запобігти запису нових зразків на місце ще не оброблених. Цей період часу може бути програмованим.
У одному з втілень для полегшення запису даних у буфер 224 кожний рядок буфера має ширину, що відповідає ширині вихідного слова інтерфейсу 222 вхідних даних (тобто 32 біти). Коди слово підготовлене для запису у буфер 224, генератор 512а адреси запису генерує адресу ОМ/У АРОК для запису, яка відповідає наступному рядку у буфері 224. Після цього слово записується у буфер 224 у рядок, вказаний генерованою адресою, і збережені зразки стають доступними для відбору і обробки процесором 230.
Процесор 230 даних може бути інструктований обробляти зразки даних згідно з певним набором значень параметрів. Для обробки даних трафіка процесор 230 може бути інструктований: (1) згорнути і видалити покриття з певного екземпляру прийнятого сигналу з певним часовим зсувом, (2) виконати пілотну демодуляцію символів без покриття і (3) когерентно комбінувати демодульовані символи, що відповідають різним екземплярам сигналу і т. д. Для обробки сигнальних даних (наприклад, пілот-сигналу і контролю потужності) процесор 230 може бути інструктований: (1) згорнути і/або видалити покриття з певного екземпляру прийнятого сигналу, (2) накопичувати зразки без покриття протягом зумовленого інтервалу часу, (3) комбінувати акумульовані символи від різних екземплярам сигналу і т. д. Процесор 230 може також відшукувати найсильніші екземпляри прийнятого сигналу і виконувати різну обробку сигналів залежно від конкретного стандарту ПДКУ або системи і типу даних (прямого або зворотного каналу).
Буфер/зворотний переміжувач 224 забезпечує зберігання оброблених символів, що надходять від процесора 230 даних. Коли символ обробляється процесором 230 і стає готовим для запису у буфер/зворотний переміжувач 234, генератор 542а адреси запису генерує адресу МУ АБО для запису, яка відповідає належному місцю у буфері/зворотному переміжувачі 234. Далі оброблений символ записується у буфер/зворотний переміжувач 234, у місце, визначене генерованою адресою запису символу. Після цього збережені символи надсилаються назад до процесора 230 даних для подальшої обробки (наприклад, накопичення оброблених символів для іншого екземпляру сигналу). Отже, буфер/зворотний переміжувач 234 зберігає результати пілотної демодуляції для першого екземпляру сигналу, і потім зберігає результати накопичення пілотної демодуляції для подальших екземплярів сигналу. Генерування належних адрес зчитування і запису символів дозволяє буферу/зворотному переміжувачу 234 переупорядковувати символи згідно з певною схемою зворотного переміження. Коли символи готові до надсилання до декодера 260, контролер 240 ініціює процес зчитування у належний час, і генератор 54260 генерує належну адресу зчитування, забезпечуючи бажане зворотне переміження символів. Переупорядковані (тобто демодульовані) символи надсилаються до декодера 260 для декодування.
У цьому втілення зразки І, С з буфера 224 надходять до корелятора 522 процесора 230 даних, який також приймає комплексну ПШ згортаючу послідовність, яка також може зберігатись у буфері 224 або може бути генерована ПШ генератором (не показаним). При обробці даних трафіка корелятор 522 згортає зразки І, 0 комплексною ПШ згортаючою послідовністю для формування згорнутих зразків. Отже, корелятор 522 виконує згортання, яке виконується комплексними перемножувачами 412 (Фіг.4), і може також виконувати інші функції, наприклад, накопичення багатьох згорнутих зразків для кожного інтервалу елемента коду, інтерполяцію цих зразків і т. д. Згорнуті зразки надсилаються до демодулятора і об'єднувача 524 символів.
Демодулятор і об'єднувач символів можуть бути пристосовані для видалення покриття, когерентної демодуляції пілотними сигналами, об'єднання символів від багатьох екземплярів сигналу, накопичення повторених символів пакету або їх комбінації.
Для видалення покриття демодулятор символів і об'єднувач 524 приймає і згортає зразки від корелятора 522 і видаляє покриття набором символів Уолша. У одному з втілень довжина символів Уолша є програмованою і може дорівнювати 1,24, 8,16 та ін. (наприклад, 32, 64, 128 і т.д.).
Для когерентної демодуляції демодулятор символів і об'єднувач 524 приймають і когерентно демодулюють символи даних без покриття пілотними символами для генерування демодульованих символів, які зберігаються у буфері/зворотному переміжувачі 234. При об'єднанні символів демодулятор символів і об'єднувач 524 приймають і комбінують демодульовані символи, що відповідають різним екземплярам сигналу для генерування символів, що знову надсилаються до буфера/зворотного переміжувача 234. Отже, демодулятор символів і об'єднувач 524 можуть виконувати функції корелятора 410 даних і об'єднувача 450 символів (Фіг.4).
Буфер/зворотний переміжувач 234 зберігає проміжні і кінцеві результати накопичення символів.
Оброблені символи від демодулятора символів і об'єднувача 524 записуються у буфер/зворотний переміжувач 234 у місце, визначене генератором 542а адрес запису символа у генераторі 236 адрес.
Збережені символи зчитуються з буфера/зворотного переміжувача 234 з місць, визначених генератором 5420 адрес зчитування символа. Буфер/зворотний переміжувач 234 може виконувати зворотне переміщення комплементарне переміженню, виконаному у передавальному вузлі, через генерування належних адрес зчитування. Символи, зчитані з. буфера/зворотного переміжувача 234, включають демодульовані символи, які надсилаються до декодера 260.
При обробці сигнальних даних корелятор 522 може згортати зразки І, 00 комплексною ПШ згортаючою послідовністю і надсилати згорнуті зразки для накопичувача 526, який може видаляти покриття з згорнутих зразків одним або кількома кодами Уолша, накопичувати згорнуті або звільнені від покриття зразки на зумовленому періоді часу (наприклад, протягом пілотного еталона), і надсилати дані до контролера 240.
Накопичувач 526 може також формувати оброблені зразки для пошуку сильних екземплярів прийнятого сигналу з різними часовими зсувами, як це описано нижче.
У одному з втілень контролер 240 обробляє пілотні символи від накопичувача 526 і генерує пілот-сигнал, що використовується для когерентної демодуляції символів даних. У інших втіленнях пілотний процесор може бути процесором 230 даних і фільтрувати пілотні символи і генерувати здобутий пілот-сигнал. Винахід включає і інші способи обробки пілотного еталону.
Шина 510 даних (Ффіг.5) з'єднує між собою різні елементи приймального вузла 230, наприклад, генератор 220 адрес, процесор 230 даних, мікроконтролер 232 і контролер 240. Шина 510 забезпечує швидку передачу даних і іншої інформації між елементами, приєднаними до шини 510. Наприклад, через шину 510 контролер 240 може виконувати диспетчеризацію задач для мікроконтролера 232 і надсилати оброблені пілотні символи до процесора 230 даних. Винахід включає і інші механізми зв'язку між елементами приймального вузла 200.
Фіг.бА містить схему, що ілюструє запис у буфер і зчитування з нього зразків даних. У типових цифрових системах зв'язку дані розділяються і обробляються пакетами, які потім передаються у кадрах зумовленої тривалості. Наприклад, у системі ПДКУ КШП дані передаються пакетами, у одній або кількох щілинах. Кожна щілина утворює частину кадру і "у системі КШП) включає 2048 елементів коду періоду Тс, пов'язаного з загальною смугою частот системи (тобто То-1/ВММ).
У одному з втілень прийняті зразки записуються у буфер 224, починаючи з призначеної адреси, яка може бути вибрано довільно, (наприклад, з адреси 0). Показник адреси запису ініціалізується призначеною адресою після переустановлення (наприклад, вмикання) і зразки записуються у буфер 224, починаючи з місця, визначеного цим показником. Отже, існує довільний фазовий зсув між показником адреси запису і фактичною межею ефірного кадру, репрезентованого зразками. Межа кадру може відповідати будь-якій адресі у буфері 224. Протягом процесу одержання зсув обчислюється контролером 249 і подальші одержання даних компенсуються доданням обчисленого зсуву до показника адреси зчитування.
Генератор адрес запису даних генерує адресу ОМУ АСОР, яка вказує наступне наявне місце у буфері 224.
У одному втіленні зразки записуються у буфер 224 у послідовні місця і адреса ЮМУ АРОВ запису інкрементується після кожної операції запису. Буфер 224 може бути циклічним. Якщо вибрати розмір буфера рівним ступеню 2, для формування адреси запису (зчитування) може бути використаний бінарний лічильник.
Такий лічильник натурально зациклюється і встановлюється у 0 на кінці буфера 224.
Після запису у буфер 224 достатньої кількості зразків певний сегмент зразків може бути вибраний з буфера для обробки. Сегмент може включати зразки даних для всього пакету або його частини. У типовому втіленні кожний сегмент зразків даних відповідає окремому пілотному еталону, а розмір сегмента обмежується часом, коли канал є когерентним протягом пілотного еталону. У одному з втілень у процесі обробки контролером 240 пілот-сигналу пілотний вектор, що відповідає пілотному еталону, повертається за фазою, що відповідає оцінці частотної помилки, для формування пілотних оцінок, які потім надсилаються до процесора 230 даних для пілотної демодуляції. Контролер 240 бере зразки пілотного еталону на початку сегмента ф використовує цей еталон для генерування пілотних оцінок для тривалості сегмента. Фазна помилку у пілотних оцінках накопичується протягом сегмента і тому довжина сегмента обмежується, щоб обмежити накопичену фазову помилку пілотних оцінок. Така схема дозволяє уникнути потреби у спеціальному перемножувачі для швидкості передачі комплексних елементів коду, необхідному для повертання самих зразків, який ускладнює процесор даних.
Сегменти зразків даних, що відповідають різним екземплярам сигналу (або його шляхам) можуть оброблятись послідовно. Наприклад, зразки, що відповідають першому шляху з нульовим часовим зсувом, можуть бути зчитані з буфера 224 і оброблені процесором 230 даних. Після завершення обробки першого шляху, з буфера 224 може бути зчитаний і оброблений інший сегмент (наприклад, той, що відповідає другому шляху). Для кожного сегмента, що має бути оброблений, генератор адрес зчитування даних завантажується початковою адресою, яка бере до уваги (1) довільний зсув між нульовим зсувом зразків і показником адреси запису, (2) адресу сегмента відносно початку пакета і (3) часовий зсув, пов'язаний з шляхом, що обробляється.
Фіг.б6В містить схему, що ілюструє запис у буфер і зчитування з нього ПШ зразків. У типовому втіленні комплексні ПШ зразки, що використовуються для згортання одержаних зразків, обчислюються ПШ генератором і зберігаються у частині буфера 224, починаючи з призначеної адреси. Після цього сегмент ПШ зразків може бути зчитаний з буфера 224 і використаний для згортання відповідного сегмента зразків даних.
Генератор адрес запису ПШ генерує адресу РУ АБОВА запису ПШ, який вказує наступне вільне місце у буфері 224, а генератор адрес зчитування ПШ генерує адресу РА А0ОМВ зчитування ПШ для зчитування сегмента зразків ПШ. Для кожного сегмента даних, що потребує для обробки ПШ зразки генератор адрес зчитування ПШ завантажується адресою першого зразка ПШ у сегменті. Генератори запису і зчитування ПШ належним чином інкрементуються після кожної операції запису або зчитування ПШ.
Кількість зразків ПШ для зберігання у буфері 224 може базуватись на кількох факторах, що можуть відповідати кількості зразків даних у буфері. Наприклад, для двох щілин зразків даних можуть зберігатись дві щілини ПШ зразків. Кількість збережених ПШ зразків може також залежати, наприклад, від розміру буфера 224, необхідної кількості компенсацій шляхових фазових зсувів тощо.
Фіг.6С містить блок-схему типового втілення буферування даних для приймача Фіг.2, 5. Зразки Ідцп і Одцп від АЦП надходять до інтерфейсу 222 вхідних даних, який видаляє зайві зразки, пакує зразки у слова і надсилає їх до мультиплексора 612. ПШ генератор 614 одержує ПШ маску з шини 510 даних, генерує частину кожної з послідовностей ІПШ і ОПШ, призначену для згортання зразків даних, і надсилає генеровані зразки
ІПШ ї ОПШ (словами) до мультиплексора 612, який надсилає кожне прийняте слово, що складається з зразків даних або зразків ПШ, до буфера 224 на позиції, вказані адресою запису від генератора 220 адрес. фіг.6С містить також блок-схему типового втілення генератора 220 адрес, що генерує адреси для буфера 224. Генератор 220 включає генератор 512а адрес запису даних, генератор 5126 адрес зчитування даних, генератор 512с адрес запису ПШ, генератор 5124 адрес зчитування ПШ, з'єднані, відповідно, з ключами 524а, 514р, 524с, 5140, здатними запам'ятовувати стан. Генератори адрес 512а-5124 з'єднані також з мультиплексором 622, який вибирає генеровані адреси від генераторів 512 і надсилає їх до буфера 512.
Кожний ключ 514 зберігає значення, що вказує на першу адресу, яку має генерувати генератор 512 адрес для сегмента, що підлягає обробці. Наприклад, для зчитування певного сегмента зразків даних з буфера 224 адреса першого зразка даних у сегменті у належний час надсилається до ключа 514р. Генератор 51205 адрес зчитування завантажує значення, збережену у ключі 51456 і використовує це значення як початкову адресу.
Подальші адреси зчитування даних можуть бути генеровані, наприклад, інкрементуванням лічильника у генераторі 5126.
Як уже відзначалось, зразки даних можуть зберігатись у буфері 224, починаючи з довільно вибраного місця (наприклад, нульового). Крім того, буфер 224 може зберігати певну кількість зразків. У одному з втілень буфер має розмір, що дорівнює ступеню 2, і тоді для генерування адрес запису (або зчитування) може бути використаний бінарний лічильник, який циклічно встановлюється у нуль після кінця буфера.
У одному з втілень, оскільки зразки даних записуються у буфер 224 послідовно, генератор 512а адрес запису даних також може бути використаний як лічильник зразків, що знаходяться у буфері 224. Адреса від генератора 512а надходить до компаратора і порівнюється з значенням, сформованим контролером 240, яке вказує на наявність у буфері певної кількості зразків (наприклад, одного пакету). Якщо адреса запису даних дорівнює цьому значенню, компаратор формує тактовий сигнал, який вказує на цю обставину. Цей сигнал використовується контролером 240, щоб ініціювати обробку збережених зразків.
Фіг.6С також ілюструє типове втілення обробки часу для кожного призначеного шляху. У одному з втілень контролер 240 підтримує тактовий скінченний автомат 630 для кожного шляху (тобто пальця), що обробляється. Кожний такий автомат 630 звичайно реалізований ч підтримується схемно. Процесор 630 даних може бути інструктований виконувати деяку обробку сигналу для пошуку серед них найсильнішого екземпляру прийнятого сигналу (наприклад, корелюванням сегмента ПШ зразків з кількома сегментами даних з різними часовими зсувами. Кожний пік кореляції відповідає сильному екземпляру сигналу. Якщо цей пік перевищує певний поріг, контролер 240 задає значення новому тактовому скінченому автомату 630 для шляху, що відповідає піку кореляції. Часовий зсув, що відповідає призначеному шляху визначається і використовується для генерування адреси зчитування зразків з буфера 224.
У одному з втілень кожний тактовий скінчений автомат включає контур 634 стеження за часом, який простежує рух шляхів. Таке стеження може бути реалізоване обробкою зразків (наприклад, відповідних пілотному еталону) при зсувах «1/2 і -1/2 елемента коду, і фільтруванням значення різниці для визначення коефіцієнта корекції. Отже, з просуванням шляху у часі контур 634 стеження за часом визначає значення цього просування і оновлює часовий зсув згідно з коефіцієнтом корекції. Часовий зсув надсилається до вузла 636 обчислення адреси даних/пШ і використовується для обчислення початкової адреси кожного сегмента даних, що підлягає обробці. Обчислена стартова адреса у належний час надсилається через шину 510 до ключа 5146.
Як уже відзначалось, зразки розміщуються у буфері 224, починаючи з призначеного місця ц пам'яті у довільний момент часу. В результаті початкові зразки кожного екземпляру сигналу, що обробляється, може відповідати будь-якому місцю у буфері 224. У одному з втілень контур стеження 634 за часом використовується для визначення початкового місця прийнятого пакету даних для кожного екземпляру сигналу, що обробляється. Цей контур стеження 634 обробляє зразки для визначення часового зсуву для зразка прийнятого сигналу. Цей часовий зсув використовується для генерування початкової адреси для кожного сегмента, що обробляється.
Скінченні автомати 630 можуть бути реалізовані контролером 240 з використанням О5Р і базового набору елементів обробки. Наприклад, один контур 634 стеження за часом і один вузол 636 обчислення адреси даних/лЛШ можуть бути мультиплексовані з розділенням часу і використовуватись для реалізації всіх ініціалізованих скінчених автоматі 630. Контролер 240 може підтримувати окремий регістр для зберігання часових зсувів, пов'язаних з кожним ініціалізованим скінченим автоматом 630.
У одному з втілень для обробки прямого каналу у віддаленому терміналі контролер 240 також підтримує контур АПЧ 638, який пов'язує частоту джерела тактів з швидкістю передачі зразків даних. Контур АПЧ може визначати значення повертання фази у пілотних еталонах, використовувати інформацію про фазу для визначення, чи таймер відбору зразків поспішає або відстає відносно швидкості передачі елементів коду, і відповідної корекції джерела тактів. Якщо таймер відбору зразків пов'язаний за частотою з швидкістю передачі елементів коду, для кожного кадру забезпечується певна кількість зразків даних (наприклад, 2048). Отже, коли зв'язок з частотою встановлено, кадр зразків, що можна вважати прийнятим, можна визначити підраховуванням кількості зразків що записуються у буфер 224. фігб6С містить також блок-схему типового втілення генератора 236 адрес, який генерує адреси для буфера/зворотного переміжувача 234. Генератор 236 включає генератор 542а адрес запису символів і генератор 54205 адрес зчитування, приєднані до ключів 544а, 54460 відповідно. Генератори 542а, 5420 з'єднані також з мультиплексором 546, який вибирає генеровану адресу від одного з генераторів 542а, 54265 і надсилає вибрану адресу до буфера/зворотного переміжувача 234.
Кожний ключ 544 зберігає значення, яке вказує першу адресу, що має бути генерована генератором 542 адрес для сегмента, що обробляється. Початкові значення, що надходять до ключів 544, звичайно стосуються значень, що надсилаються до ключів 514, але надсилаються з урахуванням різних факторів, наприклад, затримки обробки процесором 230 даних. Генератор 542а адрес зчитування символів завантажує значення, збережене у ключі 544а, і використовує це значення для як початкову адресу. Подальші адреси зчитування символів можуть генеруватись, наприклад, інкрементуванням лічильника у генераторі 542а.
У одному з втілень буфер/зворотний переміжувач 234 використовується для зберігання проміжних і кінцевих результатів накопичення символів для багатьох шляхів. Спочатку обробляються зразки для певного шляху і одержані символи зберігаються у певних місцях у буфері/зворотному переміжувачі 234. Для спрощення адресації символи для певного шляху (тобто перші для обробки) можуть зберігатись у буфері/зворотному переміжувачі 234 у призначеному місці (наприклад за адресою 0, Ме» і т.д.). Для кожного подальшого шляху демодульовані символи можуть бути об'єднані з відповідними збереженими символами попередніх оброблених шляхів. Об'єднані символи знову зберігаються у буфері/зворотному переміжувачі 234.
Отже, символи багатьох оброблених шляхів комбінуються "на місці" з відповідними раніше накопиченими символами. При об'єднанні символів багатьох шляхів генератор 236 адрес генерує належні адреси зчитування і запису символів, згідно з значеннями, збереженими у ключах 544а, 5446.
У багатьох системах зв'язку, включаючи ПДКУ КШП, переміження використовується для створення часової диверсифікації у переданих даних. Переміження знижує імовірність прийому ланцюга з послідовними помилками, викликаних, наприклад імпульсним шумом. У приймальному вузлі прийняті символи переупорядковуються. Переупорядкування може розтягнути послідовність помилкових символів на весь кадр і цим підвищити імовірність правильного декодування прийнятих символів. У передавальному вузлі переміження виконується таким чином, що часова диверсифікація досягається до декодування у приймальному вузлі.
У одному з втілень буфер/зворотний переміжувач 234 також виконує зворотне переміження символів, що обробляються. Символи записуються у буфер/зворотний переміжувач 234 послідовно, але зчитуються у псевдорандомізованому детермінованому порядку, визначеному певною схемою переміження. Оскільки символи зчитуються не у послідовності, буфер/зворотний переміжувач 234 спочатку заповнюється символами відповідно до періоду, на якому було здійснене переміження. Наприклад, у системі ПДКУ КШП переміження виконується на кожному кадрі даних. Отже, у приймальному вузлі обробляється повний кадр символів і зберігається у буфері/зворотному переміжувачі 234. Після обробки повного кадру символи кадру зчитуються і надсилаються до декодера. У одному з втілень обробка даних виконується по одному кадру. У такий спосіб під час обробки поточного кадру і зберігання у одній секції буфера/зворотного переміжувача 234 попередній кадр може бути зчитаний з іншої секції буфера/зворотного переміжувача 234.
Генератор 5426 адрес зчитування символів включає схему, необхідну для належні адреси для символів, що мають надсилатись до демодулятора символів і об'єднувача 524 для накопичення символів, і символів, що підлягають декодуванню у декодері 260. Адреси зчитування символів для цих двох призначень можуть бути генеровані з розділенням часу. Наприклад, символи можуть спрямовуватись до демодулятора символів і об'єднувача 524 і декодера 260 у почергових циклах зчитування. У іншому варіанті група символів може надходити до демодулятора символів і об'єднувача 524 перед групою символів для декодера 260.
Фіг.7А містить блок-схему типового втілення корелятора 522 у процесорі 230 даних. У одному з втілень корелятор 522 призначається для виконання ряду функцій, включаючи, наприклад, згортання зразків даних комплексними ПШ згортаючими послідовностями, накопичення багатьох згорнутих зразків для кожного періоду елементів коду і інтерполяцію. Для поліпшення роботи корелятор може бути пристосований обробляти кілька (наприклад, до 4) комплексних зразків одночасно. Винахід включає і інші схеми і функції корелятора 522.
У одному з втілень для кожного циклу зчитування чотири пари цифрованих Іддп і Оддп (тобто 4 комплексні зразки даних) зчитуються з буфера 224 і надходять до ключів 712а-7124. У наступному циклі зчитування зразки від ключів 712а-712а надходять до ключів 714а-7144й, відповідно, і до ключів 712а-7124 надходять наступні чотири пари цифрованих Іддп і Сдп. У одному з втілень у кожному періоді елементів коду формуються два зразки даних (тобто двічі відібрані) і подвійне перемикання ключами 712 і 714 дозволяє обробляти поточний (ОТ) зразок або останній зразок (І Т) кожного елемента коду.
Мультиплексори 71ба-7164 приймають зразки, що пройшли через ключі 712а-712а і зразки від ключів 714а-714а відповідно. Кожний мультиплексор 716 формує один з прийнятих зразків, залежно від того, який зразок підлягає обробці - поточний або останній, і надсилає до І-вентиля 718. І-вентилі 718а-7180р. також приймають контрольний сигнал 7ЕНО 0, а І-вентилі 718с, 7184 також приймають контрольний сигнал 7ЛЕНО 1. Кожний І-вентиль надсилає до відповідного перемножувача 720 або прийнятий зразок, або 0 залежно від контрольного сигналу 2ЕНО х. У типовому втіленні буфер 224 призначається також для зберігання послідовностей ІПШ і ОПШ, що використовуються для згортання зразків даних. У одному з втілень для кожного циклу зчитування ПШ, 16б-елементний сегмент комплексної ПШ згортаючої послідовності, відповідний сегменту даних, що обробляється, зчитується з буфера 224 і через ключ 732 надсилається до мультиплексора 734, який вибирає частину (наприклад, 2 елементи коду) комплексного ПШ сегмента і надсилає до циклічного зсувного регістра 736. Регістр 736 надсилає належні ІПШ ії ОПШ до перемножувачів т720а-720а.
У типовому втіленні зразки даних формуються у АЦП з надлишком, можливо, проріджуються і надсилаються з подвійною частотою елементів коду. Надлишок зразків дозволяє виявити сильні зразки прийнятого сигналу і з кращим розрізненням у часі і цим підвищити якість. Для корелятора Фіг.7А передбачено 4 паралельні канали обробки і тому для кожного циклу таймера обробки одночасно можуть оброблятись до 4 комплексних зразків даних, що відповідають двом елементам коду даних. Перемножувачі 720а, 7206 виконують згортання двох комплексних зразків даних (наприклад, поточного і останнього), що відповідають індексу п елементів коду, а перемножувачі 720с, 7204 виконують згортання двох комплексних зразків даних, що відповідають індексу пя71 елементів коду, Циклічний зсувний регістр 736 надсилає зразки ІПШ і ОПШ, що відповідають індексу п елементів коду, до перемножувачів 720а, 7200, і надсилає зразки ІПШ ії ОПШ, що відповідають індексу п-1 елементів коду, до перемножувачів 720с, 7204.
Кожний перемножувач 720 виконує комплексне згортання комплексних зразків даних комплексними ПШ зразками. У передавальному вузлі системи ПДКУ КШП комплексні дані, що підлягають передачі, розширюються комплексною ПШ послідовністю. Це розширення можна представити як:
Ітх--Отх-(Ірдт--ЇЮрат) ШК ОПШ) (1)
У приймальному вузлі дані можуть бути відновлені через комплементарне комплексне згортання:
Іоєв--)Оюєв-(Ідцп--ЇОАацо) ППШ--ІОПШ) (2) де Ідцп-Їтх-шум, Одцп--Стх-шум, Іоє5-Ірдт-шум, Ооє5-СОрдт-шум.
Ффіг.7В містить блок-схему типового втілення перемножувача 720, який виконує комплексне згортання згідно з (2). Комплексні зразки даних Ідцп і Одцп надходять до кожного з мультиплексорів 762а, 76260, а комплексні ПШ зразки ІПШ Її ОПШ - до вентиля 764 "виключне АБО", який виконує операцію ХО (тобто множення) над зразками ІПШ і ОПШ і надсилає результат до вибраного входу одного з мультиплексорів 762а, 7620. Кожний мультиплексор 762 вибирає Ідцп або Одцп залежно від значення на вибраному вході і надсилає вибраний зразок на вхід відповідного вентиля 766 "виключне АБО". Ці вентилі 76ба, 7666 виконують операцію "виключне АБО" (тобто множення) над прийнятими зразками і, відповідно, ІПШ і ОПШ, і надсилає вихідні зразки до І-вентилів 768а, 7686, відповідно. Кожний І-вентиль 768 приймає також контрольний сигнал 7ЕНО х і надсилає або прийнятий зразок, або 0, залежно від сигналу 7ЕНО х. Виходи ключів 768а, 7686 включають згорнуті комплексні зразки рез і Ооєв.
Згорнуті зразки Ірез і Ов: (Фіг.7А) від перемножувачів 720а-7204 селективно комбінуються суматорами 722а-722а для генерування набору комбінованих зразків Іс і Ос. Зокрема, суматор 722а комбінує згорнуті зразки Іоєз від перемножувачів 720а, 720с для одержання першого комбінованого зразка Іст, відповідного першій половині елемента коду, суматор 7220 комбінує згорнуті зразки Ірсєз від перемножувачів 7206, 720а для одержання другого комбінованого зразка Ісг, відповідного другій половині елемента кодуії Ооєз, суматор 722с комбінує згорнуті зразки Соєз від перемножувачів 7206, 7204 для одержання першого комбінованого зразка
Осі і суматор 7224 комбінує згорнуті зразки Ооєз від перемножувачів 720а, 720с для одержання другого комбінованого зразка Осг. Суматори 722 можуть бути використані для комбінування півзразків від різних елементів коду перед інтерполяцією для спрощення інтерполятора. І-вентилі 718 і сигнали 7ЕНО 0, 2ЕНО 1 можуть бути використані для заборони підсумовування зразків від двох елементів коду, коли це не потрібно, наприклад, у випадку демодуляції символів прямого каналу, коли кожний елемент коду може містити комплексний модульований символ або модульований символ вищого порядку.
У типовому втіленні (фіг.7А) корелятор 522 включає інтерполятор 730, який може бути конфігурований для генерування значень зразків при різних часових зсувах. Наприклад якщо надходять два комплексні зразки даних для кожного елемента коду (тобто при часових зсувах ОТс, 0,5Тс, де Тс - період елемента коду), інтерполятор може генерувати інтерпольовані зразки для інших часових зсувів, наприклад, 0,125Тс, 0,25Тс, 0,375Тс, 0,625Тс, 0,75Тс, 0,875Тс і т.д. Часове розрізнення інтерполяції залежить від схеми інтерполятора 730, який може бути використаний, наприклад, для ідентифікації шляху з часовим розрізненням, меншим за період зразків (0,5Тс).
Фіг.7С містить схему лінійної інтерполяції. Зразки з індексом п мають амплітуду А, а зразки з наступним індексом п-ї мають амплітуду В. Період зразків нормалізовано до значення 1,0. Зразки з індексами п, п--1 можуть бути використані для оцінювання значень зразків з іншими часовими зсувами, наприклад, 0,25, 0,5, 0,75 тощо. Для лінійної інтерполяції амплітуда зразка з часовим зсувом 0,25 може бути оцінений як 0.75А . 0,258), амплгада зразка з часовим зсувом 0,5 - як 0,5А . 0,58, і амплітуда зразка з часовим зсувом 0,75 - як 0,25Аж0,758. Масштабування зразків коефіцієнтом 4 дає амплітуди зразків для часових зсувів 0,0, 0,25 0,5 0,75 і 1,0, відповідно, 4А, ЗАВ, 2Ач28, АкЗВ і 48.
Фіг.7О0 містить блок-схему типового вчення інтерполятора 730, який є лінійним інтерполятором, здатним формувати інтерпольовані зразки для трьох часових зсувів (наприклад, 0,25, 0,5, 0,75). Інтерполятор 730 також може: (1) формувати нульові виходи, (2) живити через прийняті зразки, (3) формувати інтерпольовані зразки або їх комбінації.
Комбіновані символи Іст Ісг, Осі, Осо від суматорів 722а-722й0 надходять до масштабуючих елементів 77б0а-7704а, відповідно. у кожному масштабуючому елементі 770 зразок надходить на вхід Х1 мультиплексора 772, на вхід подвоюючого елемента 774 і на вхід суматора 776. Елемент 774 масштабує прийнятий зразок коефіцієнтом 2 і надсилає масштабований символ на вхід Х2 мультиплексора 722 і на інший вхід суматора 776. Суматор 776 складає вхідний зразок з масштабованим зразком Х2 і надсилає результат на вхід Х3 мультиплексора 772, який також одержує 0 на вході ХО. Далі мультиплексор вибирає зразок на одному з його входів, базуючись на контрольному ситалі ОРЕЗЕТ, і надсилає вибраний зразок до ключа 780.
Масштабуючі елементи 770а, 7705 і 770с, 7704 є взаємно комплементарними. Для певного часового зсуву 0,25, 0,5, 0,75 (визначеного сигналом ОРЕ5ЕТ) від масштабуючого елемента 770а до ключа 780а надходять значення Зісі, 2іІст, або 11Іст, а від масштабуючого елемента 7700 до ключа 78006 надходять значення Іс», 2Ісг, або ЗіІсг». Зразки від ключів 780а, 7806 надходять до суматора 782а, а від ключів 780с, 7804 - до суматора 7820. Вихід суматора 782а включає інтерпольований зразок І, а вихід суматора 78265 - інтерпольований зразок
О. Інтернельовані зразки від суматорів 782а, 7820 як корельовані зразки Іког, Окорє від корелятора 522. Виходи ключів 780а-780а також включають (неінтерпольовані) корельовані Ікорі, Іког2, ОкорІі, Окогрг, ВІДПОВІДНО.
Інтерполятор 730 може працювати у різних конфігураціях. Наприклад, він може формувати нульові виходи, живитись через прийняті зразки, формувати інтерпольовані зразки або виконувати комбінації цих функцій. Нульове значення на вході ХО мультиплексорів 772 вибирається для одержання нульового виходу, а зразок на вході Х1 вибирається для живлення через прийняті зразки. Для виконання інтерполяції значення Х1,
Х2 або ХЗ вибирається одним мультиплексором 722, а комплементарні значення ХЗ3, Х2 або Х1 - іншим мультиплексором 722 цієї комплементарної пари.
У одному з втілень два зразки даних формуються для кожного періоду елементів коду і обробляються (наприклад, згортаються) корелятором 522. Ці два зразки можуть бути об'єднані У інтерполяторі 730 для одержання одного згорнутого зразка для кожного періоду елементів коду. Для комбінування зразків | для кожного елемента коду для масштабуючих елементів 770а, 77060 обираються зразки на входах Х1 мультиплексорів і складаються суматором 782а для одержання комбінованого зразка І. Подібним чином для комбінування зразків ОО для кожного елемента коду для масштабуючих елементів 770с, 7704 обираються зразки на входах Х1 мультиплексорів і складаються суматором 7826.
У системі ПДКУ КШП передані дані трафіка розділяються на кілька потоків даних, кожний : з яких покритий певним кодом Уолша. Кожний код Уолша відповідає символу Уолша довжиною до 16 елементів коду. Для направлення даних кожний біт даних покривається символом Уолша з 16 елементів коду, призначеним каналу, у якому передається цей біт. Для кожного періоду символа Уолша для передачі у каналах (до 16) генеруються і об'єднуються до 16 біт символів Уолша для відповідної кількості біт даних. Ці 16 символів
Уолша є ортогональними один до одного і за відсутності спотворень можуть бути індивідуально відокремлені у приймачі завдяки нульовій (у ідеальному випадку) взаємній кореляції між ортогональними послідовностями. фіг.8А містить блок-схему типового втілення демодулятора символів і об'єднувача 524 у процесорі 230 даних. Пари корельованих зразків від корелятора 522 надходять до елемента 820 видалення покриття, який звільняє зразки від покриття каналізаційними символами (Уолша) для формування символів без покриття. Ці символи і комплексні пілотні символи надходять до пілотного демодулятора 850, що когерентно демодулює дані пілот-сигналом і формує демодульовані символи, які надсилаються до накопичувача 870 символів і можуть бути об'єднані з іншими демодульованими символами від інших шляхів сигналу або інших надлишкових передач. Вихід накопичувача 870 включає оброблені символи, які потім надсилаються до буфера/зворотного переміжувача 234 (Фіг.5).
Демодулятор символів і об'єднувач 524 може бути пристосований для обробки кількох зразків (наприклад,
4, 8, 16 тощо) у кожному таймерному циклі. Кількість зразків, що можуть оброблятись демодулятором символів і об'єднувачем 524, залежить від ряду факторів, наприклад, частоти надходження до демодулятора символів і об'єднувача 524, ширини елементів у демодуляторі символів і об'єднувачі 524 тощо.
Фіг.8В містить блок-схему типового втілення елемента швидкого перетворення Адамара (ШПА), який може виконувати функції елемента 820 видалення покриття. У одному з втілень корельовані зразки Ікорг, ОкоР послідовно і почергово надсилаються до елемента 820 ШПА по одному за цикл. Елемент 820 призначено виконувати видалення покриття Уолша з прийнятих зразків одним або кількома символами Уолша програмованої довжини М.
Елемент 820 ШПА може працювати у одній з кількох конфігурацій. Наприклад, він може бути пристосований видаляти покриття з вхідних зразків певним символом Уолша довжиною М. У цьому випадку елемент 820 приймає блок М зразків Іког і М зразків Окорє (тобто пару векторів Іког і Окоє з М елементів коду) і виконує М-елементне видалення Уолша над прийнятим блоком зразків певним символом Уолша для формування пари символів Іоєс і Орєс без покриття.
У іншому варіанті елемент 820 ШПА може видаляти покриття всіма М символами Уолша. У цьому випадку елемент 820 виконує функцію, еквівалентну множенню матриці Адамара МХМ (яка відповідає М символам
Уолша довжиною М елементів коду кожний) на вектор, що включає М пар Іког і ОкоР для одержання М пар символів Ірєс і Орєс без покриття. Видалення покриття всіма М символами Уолша є особливо зручним, наприклад, у системі ПДКУ КШП, де дані можуть передаватись до терміналу у більш, ніж одному каналі.
У одному з втілень для обробки зразків Ікоє і Оког і мінімізації складності схеми елемент 820 ШПА обробляє ці зразки у почергових циклах. Це дозволяє одному елементу 820 одержувати символи Іоєс і Ооєс, звільнені від покриття для подальшого елемента обробки у почергових циклах, причому Орос затримуються відносно символів їєс на один таймерний цикл. Подальший вузол обробки може обробляти звільнені від покриття символи Іоєс і Ос згідно з їх надходженням від елемента 820, не чекаючи надходження всіх символів Іоєс і потім всіх символів Ооєс. Елемент 820 може бути пристосований обробляти зразки Ікоє і Око почергово належним керуванням елементами пам'яті у елементі 820.
Елемент 820 ШПА є пристроєм послідовної обробки, який приймає зразки послідовно, по одному у кожному циклі, і після деякої затримки на обробку надсилає звільнені від покриття символи для кожного таймерного циклу. Ці символи у певному блоці зразків затримуються на певну кількість циклів, причому затримка визначається частково довжиною символа Уолша. Для кожного блоку з М зразків даних елемент 820 послідовно формує М символів без покриття відповідно до М символів Уолша.
Елемент ШПА може виконувати видалення символів Уолша довжиною М-2-, використовуючи І. перетворюючих елементів. У типовому втіленні (Фіг.888) для видалення покриття 1б6-елементними символами
Уолша елемент 820 має 4 перетворюючі елементи 820а-8204, з'єднані послідовно. Кожний з цих елементів виконує підгрупу операцій підсумовування і віднімання і виконує перехресне сполучення результатів від попереднього перетворення.
У кожному перетворюючому елементі 830 вхідний зразок надходить на вхід мультиплексора 832, віднімальний вхід суматора 834 і перший складальний вхід суматора 836. Крім того, мультиплексор одержує вихід суматора 834 і почергово надсилає до елемента 838 пам'яті вихід від суматора 834а або вхідний зразок.
Вихід елемента 838 пам'яті надходить до складального входу суматора 834, другого складального входу суматора 836 і на вхід мультиплексора 840, який також приймає вихід суматора 836. Мультиплексор 840 почергово надсилає до ключа 842 вихід елемента 838 пам'яті або вихід суматора 836. Вихід ключа 842 надходить на вхід наступного перетворюючого елемента 830. Вихід останнього елемента 8304 включає символ без покриття.
Опис елемента ШПА можна знайти у патенті США 5 561 618 виданому 1 жовтня 1996р., включеному посиланням.
У втіленні ФігГ.8В елемент 820 ШПА може бути запрограмований виконувати ШПА (тобто видалення покриття) змінної довжини (наприклад, 1, 2, 4, 8 або 16), максимальне значення якої визначається кількістю перетворюючих елементів 230, а коротше ШПА може виконуватись шунтуванням одного або кількох таких елементів. Довше ШПА може бути виконане доданням перетворюючих елементів 830.
Зразки Іког і Окоє надходять до елемента ШПА 820 через шину у почергових таймерних циклах.
Мультиплексування з розділенням часу реалізується лічильником Уолша (не показаним на Фіг.8В), який очищується, коли перший корельований зразок надходить на вхід елемента 820. Мультиплексування з розділенням часу дозволяє використовувати спільну схему, завдяки чому елемент 820 може виконувати видалення покриття як з Ікоє так і з Окорє. У іншому втіленні зразки Ікоє Ї Оког надходять паралельно до двох елементів ШПА, кожний з яких виконує видалення покриття для кожного з блоків зразків Ікор і Оков. фіг.8С містить блок-схему типового втілення пілотного демодулятора 850. Звільнені від покриття символи
Іоєс і Ооєс від елемента 820 ШПА і комплексні пілотні символи Рі і Ро надходять до пілотного демодулятора 850, який когерентно демодулює ці символи пілот-сигналом. Пілотна демодуляція описується рівнянням
Іоєм--ЇОоєм- (Іоєс-|Оюоєс) (Рі-ІРо)-- -(ІоєСсРі-ОрєсРо) -)(-ІоєсРо-ОоєсВРі)- (3) -ІЗОЦІО, Р)-Ї(сго55(10, Р)
Демодульовані символи Іоєм і Ооєм:
Іоєм-«(ІоеСсРі-ОюєсРо) (4)
Орєм-НоєсРо--ОоєсРВі) (5)
У демодуляторі 850 звільнені від покриття символи Іокс і Ооєс надходять до ключів 852а, 852с, відповідно.
Виходи цих ключів (символи Іоєс і Ооєс) зрівнюються за часом ключем 8520. Виходи ключів 8520, 852с містять комплексні символи даних. Подібним чином пілотні символи Рі і Ро проходять через ключі, відповідно, 854а, 854р. Виходи цих ключів надходять до кожного з мультиплексорів 85ба, 8560, кожний з яких вибирає один з символів Рі або Ро, залежно від того, виконується скалярне чи векторне множення. Комплексні пілотні символи від мултиплексорів 85ба, 8560 надходять до перемножувачів Зба, 8600, відповідно, які також приймають комплексні символи даних від ключів 8524, 852с, відповідно. Кожний перемножувач перемножує один з компонентів (Ісєс або Орос) комплексного символа даних на один компонент (Рі або Ро) комплексного пілотного символу і надсилає добуток до відповідного ключа 862.
Вихід ключа 862а надсилається до вентиля 864 "виключне АБО", який також приймає контрольний сигнал
СтОБ5. Вихід ключа 8625 і вихід вентиля 864 надсилаються до суматора 866, який підсумовує символи і надсилає результат до накопичувача 870 символів.
Згідно з (4), демодульований символ Ісєм може бути одержаний множенням символа Ірес даних на пілотний символ Рі у перемножувачі 860а, множенням символа Орєс даних на пілотний символ Ро у перемножувачі 8606 і об'єднанням результатів у суматорі 866. Подібним чином згідно з (5), демодульований символ Орєм може бути одержаний множенням символа рес даних на пілотний символ Ро у перемножувачі 86ба, множенням символа Орєс даних на пілотний символ Рі у перемножувачі 8605 і об'єднанням результатів від перемножувачів 8бба, 8600 і інвертованого результату від вентиля 864 у суматорі 866. Отже, для одержання демодульованого символа Ооєм мультиплексори 856ба, 85665 обмінюються пілотними символами Рі і Ро, надісланими до перемножувачів 8б0а, 860р, а вентиль 864 "виключне АБО" інвертує результат від перемножувача 86бба. фіг.8С місить також блок-схему типового втілення накопичувача 870 символів. Демодульовані символи
Іоєм і Орєм від пілотного демодулятора 850 послідовно надсилаються до суматора 872. Символи реє і Орнє від попередніх обчислень зчитуються (парами) з буфера/зворотного переміжувача 234 і надсилаються до ключа 874. Мультиплексор 876, з'єднаний з ключем 874, вибирає символ ІРнє або символ Оркеє і надсилає їх до І- вентиля 878, який також приймає контрольний сигнал РІВ5Т, який встановлює в 0 вихід вентиля 878, якщо накопичення символів не передбачається. Вихід вентиля 873 надходить до суматора 872 і складається з прийнятими символами Іоєм і Ооєм. Вихід суматора 872 містить накопичений (тобто оброблений символ ІРво або Орюо, який надсилається назад до буфера/зворотного переміжувача 234. фіг.9 містить блок-схему типового втілення накопичувача 526 у процесорі 230 даних, який може бути використаний для обробки даних трафіка, пілотного еталону і інших сигнальних даних. У користувацькому терміналі накопичувач 526 може бути використаний для пошуку сильних екземплярів сигналу для одержання пілотного еталону, здобувати біти контролю потужності тощо. У БС накопичувач 526 може виконувати зазначені вище функції, а також обробляти іншу сигнальну інформацію, наприклад, повідомлення з вимогою даних (ПВД).
Корельовані зразки Ікоє і Окоє від корелятора 522 до восьми елементів 910а-910п видалення покриття і накопичення. Винахід припускає і інші кількості таких елементів. У кожному елементі 910 корельовані зразки
Ікоє Її Окоє надходять до вентиля 912 "виключне АБО", який також приймає символ Уолша від генератора 914
Уолша, програмованого генерувати певний символ Уолша завантаженням відповідного коду Уолша у пов'язаний з ним вентиль 916. Отже, елементи 910а-910п можуть бути запрограмовані на виконання видалення покриття з блоку зразків Ікорє і Окоє вісьма різними символами Уолша.
У прямому каналі один елемент видалення покриття може бути використаний для обробки даних контролю потужності. У зворотному каналі 8 елементів видалення покриття можуть бути використані для демодуляції даних контролю швидкості передачі і виконання ШПА як ОЕТ (тобто, не швидко).
У кожному елементі 910 видалення покриття і накопичення вентиль 912 "виключне АБО" виконує видалення покриття з зразків даних символом Уолша і надсилає зразки без покриття на один з входів мультиплексора 922. Інший вхід мультиплексора 922 приймає відповідні корельовані зразки (тобто Ікорі, Їкорг,
Окові або Оковг) від корелятора 522. Залежно від задачі, що виконується, мультиплексор 922 формує або звільнені від покриття зразки з вентилем схеми "виключне-АБО" 912 або корельовані зразки для суматора 924, який приймає через ключ попередній зразок від вентиля АЮО 926, складає прийняті зразки і надсилає накопичений вихід до першої групи регістрів 928а, 9286 (з'єднаних послідовно) і до другої групи регістрів 93ба, 9306 (з'єднаних послідовно). Вихід ключа 9286 і контрольний сигнал РІ Ш5Н надходять на входи І-вентиля 926, який надсилає до суматора 926 нульове значення , якщо контрольний . сигнал ЕГО5Н є низьким, і вихід ключа, якщо контрольний сигнал ЕГО5БН є високим. Вихід ключа 9305 включає акумульований символ і надходить до одного з входів мультиплексора 940.
Мультиплексор 940 приймає акумульовані символи від всіх восьми елементів 910а-910п видалення покриття і накопичення і надсилає їх послідовно до ключа 942, з'єднаного з шиною 510 даних. Після цього акумульовані символи можуть бути одержані контролером 240 через ключ 942. Корельовані зразки Ікор, Окор також надходять до квадратора 952 у елементі 91005 видалення покриття і накопичення. Квадратор 952 підносить у квадрат прийняті зразки і ! надсилає результати до одного входу мультиплексора 954, який також приймає зразки від покриття від вентиля 91205 "виключне АБО". Далі мультиплексор 954 надсилає до мультиплексора 9220 або квадрати зразків, або зразки без покриття залежно від контрольного сигналу
ЗОШАВЕ. Квадратор 952 підтримує обчислення оцінки відношення носій/нтерференція для пілот-сигналу, якам використовується для оцінювання якості каналу сигналу.
Накопичувач 526 може бути програмований на виконання різних задач. Наприклад, він може бути запрограмований на одночасне видалення покриття у восьми каналах. Корельовані Іког, Оког надходять до кожного елемента 910 видалення покриття і накопичення з розділенням часу (тобто Ікор, Окор, Ікор і т.д.). Два ключі 928а, 928и першої групи ключів підтримують мультиплексоване накопичення зразків Іког, ОкоР З розділенням часу.
Накопичувач 526 може бути запрограмований допомагати у пошуку сильних екземплярів, прийнятого сигналу. Наприклад, накопичувач 526 може накопичувати вектори І, О для різних часових зсувів у кожному з восьми накопичувачів для подальшого обчислення квадрату енергії. Якщо пілотний еталон був покритий нульовим кодом Уолша, видалення покриття у приймальному вузлі можна не виконувати. У цьому втіленні накопичувач 526 може бути запрограмований на одночасну обробку до чотирьох часових зсувів, кожний з яких обробляється відповідною парою елементів 910 видалення покриття і накопичення.
У деяких втіленнях винаходу передбачено мікроконтролер 232, призначений приймати задачі,
диспетчеровані контролером 240 і керувати операціями елементів приймального вузла 200 при виконання цих задач. Кожна задача включає послідовність операцій або кілька інших задач. Наприклад, задача може бути призначена обробляти певний шлях певним часовим зсувом, вести пошук сильного екземпляру сигналу у певному часовому вікні тощо. Задача пошуку може бути вирішена інструктуванням корелятора 522 і накопичувача 526 корелювати пі-лот-сигнал протягом певного інтервалу часу (наприклад, 95 елементів коду) з вказаним часовим зсувом. Задача може також включати обробку всіх призначених шляхів, вести пошук сильних екземплярів сигналу з багатьма часовими зсувами тощо. У одному з втілень мікроконтролер задає значення відповідному скінченному автомату задач для кожної прийнятої задачі і підтримувати цей автомат протягом виконання задачі. Залежно від задачі, що виконується, мікроконтролер 232 може додатково задавати значення для одного або кількох скінченних автоматів задач нижчого ступеню ієрархії.
Мікроконтролер може бути конфігурований інформувати контролер 240 про завершення конкретної задачі.
Обробка, яку треба виконати для задач пошуку, задач обробки даних, задач обробки сигналів та ін. описані у таких патентах і заявках на патент, включених посиланням:
ГП) Патенти США 5 644 591, 5 805 648, 5 867 527, 5 764 687, 5 577 022, 5 654 979; 2) Заявки на патент США 08/987, від 9/12/1997 172 (тепер патент США Моб,639,108, виданий 28 жовтня 2003р., Левін та ін..) і 09/283 010 від 31/03/1999 (тепер патент США Моб, 363,108, виданий 26 березня 2002р.,
Агравал та ін.)).
Ффіг.10 містить блок-схему типового втілення мікроконтролера 232, придатного для керування операціями елементів приймального вузла 200 (наприклад, буфера 224 і процесора 230 даних). Мікроконтролер включає контролер встановлення послідовності, з'єднаний з лічильником 1014ф з ключами 101ба, 10160. Лічильник 1014 і ключ 1016а з'єднані з ключами 1016с і 10164, відповідно, які з'єднані з шиною 510 даних.
Ключ 10160 зберігає стан мікроконтролера 232 і може бути інтегрований з контролером 1012 встановлення послідовності. Ключ 10164 приймає з шини 510 даних слово, що визначає задачу, призначену контролером 240. Ключ 1016с приймає з шини 510 даних одне або більше значень параметрів, необхідних для виконання призначеної задачі. Такі параметри можуть, зокрема, визначати часові інтервали, у яких має виконуватись пошук. Під час виконання задачі лічильник 1014 відраховує призначений інтервал часу і надсилає до контролера 1012 встановлення послідовності сигнал кінця цього інтервалу.
У одному з втілень для спрощення схеми і зниження вартості контролер 1012 встановлення послідовності реалізовано через комбінаторну логіку. Ця логіка передбачає використання скінченого автомата задач, для встановлення послідовності диспетчерованих задач. Кожний такий скінчений автомат формує належні сигнали контролю, які керують операціями елементів приймального вузла 200, наприклад, буфера 224, корелятора 522, демодулятора символів і накопичувача 524, накопичувача 526 і буфера/зворотного переміжувача 234.
Сигнали контролю встановлюють послідовність виконання різних задач і контролюють буфери і елементи обробки, забезпечуючи виконання призначеної задачі. Наприклад, сигнали контролю керують мультиплексорами Ффіг.6С (Наприклад, 612,622,546), забезпечуючи обрання належних входів мультиплексорів від буфера 224 і буфера/зворотного переміжувача. 234. Контролер 1012 встановлення послідовності, крім того, керує операціями генераторів 512, 542 адрес, забезпечуючи генерування належних адрес. фіг.11А містить часову діаграму обробки зразків даних процесором 230 даних для нульового часового зсуву. У цьому прикладі для кожного періоду елементів коду формуються два зразки даних, кожний з яких має розрізнення 4 біти. Для кожної операції 32-бітового зчитування, з буфера 224 можуть бути відібрані 16 комплексних зразків ІПШ ії ОПШ для періоду у 8 елементів коду або 4 комплексні зразки даних для періоду у 2 елементи коду.
У першому таймерному циклі комплексні ПШ зразки для 8 елементів коду зчитуються з буфера 224 |і надсилаються до ключа 732 корелятора 522 (Фіг.7А). У другому таймерному циклі зразки даних для перших двох елементів коду, що відповідають часовим зсувам 0,0, 0,5, 1,0, 1,5, зчитуються з буфера 224 |і надсилаються до ключів 712а, 71260, 712с, 712а, відповідно. К третьому таймерному циклі зразки з ключів 712 надсилаються до ключів 714, і зразки даних для наступних двох елементів коду, що відповідають часовим зсувам 2,0, 2,5, 3,0, 3,5, зчитуються з буфера 224 і надсилаються до ключів 712а, 7126, 712с, 712, відповідно.
У четвертому таймерному циклі зразки даних для першого елемента коду, що відповідають часовим зсувам 0,0 і 0,5, корелюються перемножувачами 720а, 72060, відповідно, корелятора 522. У п'ятому таймерному циклі корелятор 522 залишається пасивним. У шостому таймерному циклі зразки даних для другого елемента коду, що відповідають часовим зсувам 1,0 і 1,5, кюорелюються перемножувачами 720а, 72060, відповідно. Обробка у таймерних циклах 7-10 є подібною обробці у таймерних циклах 3-6. Далі обробка даних продовжується , доки не виникне потреба і не буде зчитаний новий набір зразків ПШ.
Ффіг.118 містить часову діаграму обробки зразків даних процесором 230 даних для часового зсуву 1,5. У одному з втілень зразки даних зчитуються з буфера 224, починаючи з парних індексів елементів коду (наприклад, 0, 2, 4, ...). Отже часовий зсув для конкретного шляху може бути розбитий на цілу і дробову частини. Ціла частина ідентифікує певний парний індекс елемента коду, починаючи з якого зчитуються зразки даних. Дробова частина визначає конкретний зсув у 1/2 елемента коду у зчитаних зразках даних.
Зразки ПШ і зразки даних зчитуються з буфера 224, як для нульового часового зсуву. Однак, у третьому таймерному циклі обробка даних виконується на зразках, що відповідають часовому зсуву 1,5. Зокрема, зразки даних для часових зсувів 1,5 і 2,0 корелюються перемножувачами, відповідно, 720а і 720а. Подібним чином у п'ятому таймерному циклі зразки даних для часових зсувів 2,5 і 3,0 корелюються перемножувачами, відповідно, 7206 і 720с. Подальша обробка даних виконується у подібний спосіб.
Описаний вище приймальний вузол може бути використаний у користувацькому терміналі або базовій станції системи зв'язку. Обробка сигналу для прямого в зворотного каналів може бути іншою і звичайно залежить від стандарту ПДКУ або особливостей системи. Крім того, вимоги до користувацького терміналу можуть відрізнятись від вимог до БС. Наприклад, користувацький термінал звичайно має обробляти одну передачу від однієї БС або додаткові передачі від кількох БС, а БС на відміну від цього звичайно має одночасно обробляти багато (різних) передач від багатьох користувацьких терміналів. Отже, приймальний вузол звичайно пристосовують до конкретних застосувань, для яких його призначено.
Описані вище елементи приймального вузла 200 (наприклад, генератор 220 адрес, вхідний інтерфейс даних 222, буфер 224, процесор 230 даних, мікроконтролер 232, контролер 240 тощо) можуть бути реалізовані у вигляді однієї або кількох спеціалізованих інтегральних схем (АБІС), процесорів цифрових сигналів, мікроконтролерів, мікропроцесорів, інших електронних вузлів, призначених виконувати описані функції, або їх комбінаціями. Буфер 224 і буфер/зворотний переміжувач 234 можуть бути реалізовані у одній або кількох пристроях пам'яті (ВАМ), динамічних НАМ (ОВАМ), флеш-пам'яті та пристроях пам'яті інших типів. Крім того, буфер 224 і буфер/зворотний переміжувач 234 можуть бути також імплементовані у інтегральній схемі, використаній для реалізації інших елементів приймального вузла 200.
Для полегшення розуміння різні аспекти і втілення винаходу були описані у контексті їх застосування для прямого каналу передачі даних системи ПДКУ КШП. Однак, винахід може бути використаний і для передачі даних зворотного каналу і у інших системах зв'язку (наприклад, ПДКУ 15-95, МУ-СОМА тощо).
Наведений опис бажаних втілень дає змогу фахівцю застосувати винахід. Різні модифікації цих втілень і принципи винаходу дозволять побудувати інші втілення без додаткового винахідництва. Винахід не обмежується цим втіленнями і його об'єм визначається його принципами і новими ознаками. - ру й це І І ай - як - БУ 22 й
Й КІ шаг вч, 1 0-й . це Не 1 ТЕ же деревними і пек. ОН Ди ПД мові даси я ша кашкч Пай шко певних ши
Яга 1 М ви я ля 00 ржтжжжжлттстт ї ПОП пе ШІ і Їж з
Б, ї ай з кУФже і прави І деко ГКю м р еекр! Бретт пекН ее Ба - ЕК х щи ши т) Й !
СЕКЖАА. Томас «га . кю що щу ще хе жо хх ооо вниви роових змови ОО ПОН ЗИ МИМО мох 1 мо ; лохії Її» вет як !
ФЕз и ! ки
ЕЕ кр у
ПИ ем ЕЕ сні хокхену Іде що НЕ Ж з нн ем тд, ра їх «її ла аоз Гомлнимх побиту пелет бо чя ж ях що ро мк
По В
ЕП донні хх - не нин НЯ Я рокі фоюжемю А и й У ик ший
Мосничетеєянниї Я Кн і і: т Кіш їх і ш : їв ет рорттроа вт і К ження, | Но ни ї ро рвмекамю її із і Н ! НЕ
МСА: їж 5. сві ц повоовня ЩІ ши ся ї іпвеметь І
ПЕ Її се хек 01
ПЕТ ОЄТХ юмнкох Ор й " Н й о
Н я В
Фіг щАОАТ пед я
Її Н
НЯ п ВИМИ си пис С пово в
ЕК В КЕ лин чадним ло На
Н з У.
ВК улннннннннннн Мо введе і дм шщакких. і др кажинлал кА АААВВА ТАЖ КЛ ув кл тп АВК М АВоВ
Пе А В а я НА ЛН й п о В Я КУН МИТ то ДАддкокннкжтоднни
І Е Н Кк
Н ден : лиц х я ді х їх пк ТКЕ
СЕГУЄНТА Я Вінки БУФЕК ТКА пз; хе ди сктушМУА З вх, -« - тд ТИВ, п У ШІМ У У ж Щеорт фея - їх саке НІ шу р ке и МН НЕ с вн і він КК тинію б» сб сяк ве хї р) киев НЕ їв Бо Бсвій й ми Н Н чяхкжни у КЕ оокмеі р.н; ПЕМЕЕДТОК ГА сла Н Н з іжеюхх тк ІЗ . НК її Н раді; вен, р ім!
ЕД ля пе НО ' ря
Її лужне дв номеанн Не роя '
Ї г То вет рено ннннннй і ле а ? уху ке ї с НИ ил фсомохиксо: Ї ї зе ,
Я ам и тйї чі з і | рн я :
Н «а хо ї-4 Н 7 і ну Н е птн | НЕНАНУ Н Н ! Ге ДУШ
Тр кух МАУС рин і хе х ісдкантнях пляж ВІ
НИ ЧНІ КЕР ун боюжуниня 1 | Минко : У НЯ ИН Ба І КО ВИНИ
Її ПОВУЯКК РЕ» Брюки БОР ж щі!
Ц ет роя ж і с і : З ЕК синя ОПО МК м врхючін:
НІ зе жо фраг ШІхІхї Фрросменек ої фу :
Тени усві М Пі м ВИ ОО : ' І Бемемех 1! др їх : "Бікасч аку МІ ДІ Я й НЕ и ІД нн рт В ролю, АЖ 1робровжетят Зм
УК Не У Із: : ее мк нд бриття Мир на
Н ІБК д, Н Н Пазюк Е
Я Пілот ЖЕ Я Пи р кан з ТИ ле .
У Б ин Шк пх я ї соня пенні ни жи НИ НН НН пен І ИН; да 1» ех ри ши а п по фо м В ЯН
Н ї На ХУ фжх м 1 : Мих оо ге і й Го
Е З ант ВНЗ пої; Н
Бовя Н - ОЖ меха вх Н С й режюю
Ге По Бкією вно НН Ви а В ША і шенні КД Ти р АХ ід ечежи 8:
МАУ Кі. ! ОП ру ее
Н ще А... : У У ЕН
Н СН З хо вк АХ ЕН
Пиши ЛЬ а ов и їх ї т-еу ке ; ї
І : пон я |в УЛ паси ВД а Пи Х Я '
Й Н НК в Н їж ЩЕ В х 7 1 : ; хМ.-
Н морду о пі | дк й Х Ї ротлкох ном я Уоетінх в 24 пону ШУ няні КЖХМЮ М Мох 24 Дені мок па ен фиги рі1юх нс р дю
ГУ М зе МАВ рН Мо:
Гоян - рр Н Н їз ін : ; ре фер панно ! в ужих ше ї. Мк; ц Дитя ї ша
ФІ .
З гай
ТО:
Х .
Еду ря ше Рбх дн нини ШЕ «с бВа п м КІ и . -- ук . ее їла
ФЕН Ж лин дО та а | "5 й
Мувит пенні ДИТ маше Й секкя з | У ре» ай І рука пеню деш т
Ї від клея фа
Гл
1,3 В че А ни і 4 их ї а 4 4 і: з. ії, и их зав їх Же
З « ї дж х |в де циит 0. т ---ннж і
І Н ро яке посннніннння пфрнлитечлктлкнккттію
ТУ я па. КЗ ї части звув із вм ВАК ЗРАКА
ФІГІЄ ме й як ти ху В їле ме рих пори и си Ген и н и КЛИМ офеежннккння мої ртуті НО | ве сю х я ле
М СХ й пн ни НО рення Тс пе потен п пе ше Кк
СКУ масртмкунчи х ш-5 ее г Кар ря кох анна сечею і м
ХВ ми акухечм шк фер реа пасм авукннй -- що «вк р- -х кову
Сея Її; З . ких ни панни В ИН Ви
Тео гОПоКУКОЙЙ ванн що Меса Тов зі ключ Дн ання пурх винних Зав р сККахТ : сив:
Б хі 2» нщ зи зе ви бвви ри ке, Соки я 18 Ко кленуну ЕЛ пікамай ЖЖ х
Ком уко» кидкнння анндиюток Її то іего, ов
ФІГ.ВА
Іркс» Оокв. в і пед утеннннннннтя
НА шосе ! ; т ! - ' ро КяЛЬ як ще й А із 5 ма й ! « й ; є - ! : ну УК пАЖТх « , ,, щи гЗ і ять : ! шення їй дн ВИМИ
НИ ТЕ нях :
Н іа х І - : 4 ЕД нт ізужечі Б че - - ий
Н х Х, Км Кия іх; | ; сяк Н ї я в : | пт та чо т ща течя то те п тут чт пу й , т з. ж под тет сл
ЛПІ долях очам о чялю и В ддлжеля тич же мклке чик ля ;
НИ ря 8 сн : й У ! : 5 меле де Я ре х - ЕЕ зд Ре ! : Е ; з » Н х з : ! мале ттотю чтю тече те чок тютти теє ре ми пд ожтннняюттнтттнтя по подана : і й Аа ;
Н І щ на у-е , і ШО мем т , І по ;
З З ї птн
Ше Даними о
Н і | ; - Н р че зим яке НО їі т рі , й ГІ : пере ве моб віт о чт лету Ве о зх очко ож т ін - ме реа чи поети, Фіг.В яео шк
Н
НІШЕОО РЕЖ івнх М уза міка КостРми Ї й св, Ї ;
Пежо | щ
Шк 7, ! їх Ж юі : ром У їз НЕ; ее Со ше ге Сем он
Ро гуру їх вки З зі ке ї келиш ие нене ші Еш ме Н ще ! ! щі щ на З 11 с ЖХ ' ще до т і ішх ДВ нннаннннн і КК щ
І Моя Качан КОВІ ренні ря о шо ! Ме 4 У 1 щі
ІВ :
зах Ш й НИ І
З м г З ее пон мон манти)
Ен и
Еш с: и За пишеш
ЕЛЕМЕНТ НАКОПИЧЕННЯ ев ЗБ їх ск - 6 1- хе
ЕК КЕНЕВ» З М і ре Пса віть Щ Тв ) КЗ ШО сна 4 |! ГЕ
Ши 5 їМовг НА й
ЕО. ЗОЧАВЕ с
ЩЕ і рожі
БА те пон рн Дт.
Оп Й ще ві сект кор з ок ребкт); - ВИ ВАОВ ков, пошук І ВЕ (Ж
І Окое ва ! НИ; І ЕД
ФІГ.9 а а щі ЕЕ
ФІх г
ОКУ
ЕВ ж ВЕ
Ж. 0 т й
КУ х Зі вів : й вік ВІ!
КУ іі 51
КК. х 5 хе ' й 1 ри по тн Па
Зсув пАЛЬНЯ ПРАМОГО КАНАЛУ 0.0 і М їв а Й ф
ПТ ен ГТ ТІ ! ту звірки бод ово ВОЗВА АВ ОК ВІВ УВО ТВ ВЯ ї Ї. ї ї Е ! і
ЗВТ. лі; 1181 Н і тот |В; ЗАВОЕ Мій: тонкі ТВ ЗК У
ТАЖНЕК В | В '
Меч зах Зала за їі не: сті 111 тажеа СПЛІТ КОП КОТ й й - І т Ї В. і 1 ! Ше ШИН кН. пишна среряе ще ДН : МО і з Вол поле поря ЗИ ли Зх, ї
ТАЙМЕР Є ти КВ !
Н
М І тівнез как ШИ 7 ін 1 тет ЕН За НИМИ НВ НИ ЗНИК ЧК: танщек 8 ЩЕ сет «М Зооо зано ЛИН Мова: злоих ЗОМ:
ТАЙМЕР ІЙ ВИ ваш ВІ | о я. ! рі і Не: | І І 1
МИ зеооюхою зчетуються
РІ у ВРАЗКЯ ДОСТУПНІ ДЛЯ НУМОВИСТАННЯ
Іше
ЗСУВ ПАпЬНЯ ПРЯМО АННУ Т.Х ї. з ї п М: р 'Ш
Н Н і . і Гі ї
КТ ан РР кох х : вок і 173 з
Й ОВО а 5 88 4 3 80 55 Б 7.5 о 8 5
ІАДжЕе З Її і М: і ; і | ; І ! зчито З і НИ Н
АННИ ВЕ - Е - таицег й ЕМО тож ик ти ляВиЕВ Я ОБЖ р Я
МОДА ПАДАЄ ЗДАВ ЗАВ ЗАААЕ ЯВВЄ ЗАИЕ В І: й тайни й фо р у Н Щи ї зок вно ж шій жна ма ан ка ШК Н ї вн чи ок янв щих Мк как щі М Ми М ЗИ ЗИ т « ЛКЙУЕВХ БИ ОКЛОВКЯ ! я: т танк
ЗАЛОА ФООВСЗВОВЄ ЗНООЕ ТВВВ ОНИ ЗБК ЗМО ОМ Може В:
Й | вод мо ж В МК ВИ зт і Мо я ВВ
Е о ІЗ |:
МН і і Н ! і ія
А тееею 01 КТ КДВ ТЯ ї-3 тан і ! Н Мо
НЯ ! ІН Я . х ГУ 3 Із я х
МИ зок юсвантуються
ЗРАЗКИ. ВОСТУПР ДЛЯ ЗИКОРИСТАННЯ
UA2003054400A 2000-11-27 2001-11-20 Приймальний вузол системи безпровідного зв'язку (варіанти) та спосіб обробки прийнятого сигналу у такій системі UA74397C2 (uk)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/723,795 US6985516B1 (en) 2000-11-27 2000-11-27 Method and apparatus for processing a received signal in a communications system
PCT/US2001/043619 WO2002045288A2 (en) 2000-11-27 2001-11-20 Method and apparatus for processing a received signal in a communications system

Publications (1)

Publication Number Publication Date
UA74397C2 true UA74397C2 (uk) 2005-12-15

Family

ID=24907718

Family Applications (1)

Application Number Title Priority Date Filing Date
UA2003054400A UA74397C2 (uk) 2000-11-27 2001-11-20 Приймальний вузол системи безпровідного зв'язку (варіанти) та спосіб обробки прийнятого сигналу у такій системі

Country Status (18)

Country Link
US (1) US6985516B1 (uk)
EP (4) EP2073395A3 (uk)
JP (1) JP4119247B2 (uk)
KR (1) KR100938022B1 (uk)
CN (1) CN1264283C (uk)
AT (1) ATE410833T1 (uk)
AU (1) AU2002236459A1 (uk)
BR (1) BR0115638A (uk)
CA (1) CA2430128A1 (uk)
DE (1) DE60136092D1 (uk)
HK (1) HK1063541A1 (uk)
IL (2) IL155850A0 (uk)
MX (1) MXPA03004636A (uk)
NO (1) NO20032352L (uk)
RU (2) RU2301493C2 (uk)
TW (1) TW595149B (uk)
UA (1) UA74397C2 (uk)
WO (1) WO2002045288A2 (uk)

Families Citing this family (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0028392D0 (en) * 2000-11-22 2001-01-03 Koninkl Philips Electronics Nv A rake receiver
US8611311B2 (en) 2001-06-06 2013-12-17 Qualcomm Incorporated Method and apparatus for canceling pilot interference in a wireless communication system
US7200103B2 (en) * 2001-06-21 2007-04-03 Bae Systems Information And Electronic Systems Integration Inc. Reduced algorithm receiver
US7839762B2 (en) * 2001-12-21 2010-11-23 Texas Instruments Incorporated Method and apparatus for vector based walsh code bit sequence generation
US6771693B2 (en) * 2001-12-27 2004-08-03 Interdigital Technology Corporation Enhanced rake structure
US7649860B2 (en) * 2002-01-31 2010-01-19 Qualcomm Incorporated Buffer-based GPS and CDMA pilot searcher
ATE403286T1 (de) 2002-06-21 2008-08-15 Qualcomm Inc Zwischenverstärker für drahtlose lokale netzwerke
US7406102B2 (en) 2002-07-03 2008-07-29 Freescale Semiconductor, Inc. Multi-mode method and apparatus for performing digital modulation and demodulation
TWI259000B (en) 2002-08-07 2006-07-21 Interdigital Tech Corp Channel switching for support of multimedia broadcast and multicast services
WO2004019510A1 (en) * 2002-08-21 2004-03-04 Koninklijke Philips Electronics N.V. Delay line for multiple propagation paths reception
DE10241691A1 (de) * 2002-09-09 2004-03-25 Infineon Technologies Ag Einrichtung und Verfahren zur Durchführung von Korrelationen in einem Mobilfunksystem
US7876810B2 (en) 2005-04-07 2011-01-25 Rambus Inc. Soft weighted interference cancellation for CDMA systems
AU2003272752B2 (en) * 2002-09-27 2008-07-03 Ibiquity Digital Corporation Method and apparatus for interleaving signal bits in a digital audio broadcasting system
US8885688B2 (en) * 2002-10-01 2014-11-11 Qualcomm Incorporated Control message management in physical layer repeater
AU2003274992A1 (en) 2002-10-11 2004-05-04 Widefi, Inc. Reducing loop effects in a wireless local area network repeater
US8078100B2 (en) 2002-10-15 2011-12-13 Qualcomm Incorporated Physical layer repeater with discrete time filter for all-digital detection and delay generation
US8060009B2 (en) * 2002-10-15 2011-11-15 Qualcomm Incorporated Wireless local area network repeater with automatic gain control for extending network coverage
CN1706117B (zh) * 2002-10-24 2010-06-23 高通股份有限公司 具有带内控制信道的无线局域网中继器
US7230935B2 (en) * 2002-10-24 2007-06-12 Widefi, Inc. Physical layer repeater with selective use of higher layer functions based on network operating conditions
MXPA05005247A (es) * 2002-11-15 2005-07-25 Widefi Inc Repetidor con deteccion para red de area local inalambrica.
GB2411797B (en) * 2002-12-16 2006-03-01 Widefi Inc Improved wireless network repeater
DE10327063A1 (de) * 2003-06-13 2005-01-13 Universität Duisburg-Essen Rake-Finger, Rake-Empfänger, Mobilfunkendgerät und Verfahren zum Verarbeiten eines einem Rake-Finger zugeordneten Teils eines empfangenen CDMA-Funksignals
US20050169353A1 (en) * 2004-02-02 2005-08-04 Wei An Post despreading interpolation in CDMA systems
US8027642B2 (en) 2004-04-06 2011-09-27 Qualcomm Incorporated Transmission canceller for wireless local area network
US7359429B2 (en) * 2004-04-19 2008-04-15 Nokia Corporation Support of the determination of a correlation
WO2005115022A2 (en) 2004-05-13 2005-12-01 Widefi, Inc. Non-frequency translating repeater with detection and media access control
CN1985528B (zh) * 2004-06-03 2010-06-09 高通股份有限公司 具有低成本高性能本振架构的变频中继器
US8254921B2 (en) 2004-08-12 2012-08-28 Qualcomm Incorporated Default configurations with differential encoding in a wireless communication system
WO2006081405A2 (en) * 2005-01-28 2006-08-03 Widefi, Inc. Physical layer repeater configuration for increasing mino performance
US9071344B2 (en) 2005-08-22 2015-06-30 Qualcomm Incorporated Reverse link interference cancellation
US8611305B2 (en) 2005-08-22 2013-12-17 Qualcomm Incorporated Interference cancellation for wireless communications
US9014152B2 (en) * 2008-06-09 2015-04-21 Qualcomm Incorporated Increasing capacity in wireless communications
US8472877B2 (en) 2005-10-24 2013-06-25 Qualcomm Incorporated Iterative interference cancellation system and method
US8385388B2 (en) 2005-12-06 2013-02-26 Qualcomm Incorporated Method and system for signal reconstruction from spatially and temporally correlated received samples
CN101056342B (zh) 2006-04-13 2011-04-20 华为技术有限公司 一种在数字用户线技术中进行通信的方法和装置
EP2070207A4 (en) * 2006-09-01 2012-11-28 Qualcomm Inc AMPLIFIER WITH DUAL MULTIPLIER OR TRANSMIT ANTENNA CONFIGURATION WITH ADAPTATION FOR INCREASED ISOLATION
KR101123600B1 (ko) * 2006-09-21 2012-03-21 퀄컴 인코포레이티드 중계기들 사이에서 발진을 완화시키는 방법 및 장치
US20080080444A1 (en) * 2006-09-28 2008-04-03 Analog Devices, Inc. Transport channel buffer organization in downlink receiver bit rate processor
BRPI0717378A2 (pt) 2006-10-26 2013-10-29 Qualcomm Inc Técnicas de repetidora para múltiplas entradas e múltiplas saídas utilizando conformadores de fachos.
FI20075282A0 (fi) * 2007-04-23 2007-04-23 Nokia Corp Taajuusvirheen estimointialgoritmi
US8170087B2 (en) * 2007-05-10 2012-05-01 Texas Instruments Incorporated Correlation coprocessor
WO2008157679A1 (en) * 2007-06-19 2008-12-24 Raytheon Company Methods and apparatus for receiver having fast walsh transform
US8018906B2 (en) * 2007-09-25 2011-09-13 Terrace Communications Corporation Symbol interleave for wireless communications
US8848913B2 (en) 2007-10-04 2014-09-30 Qualcomm Incorporated Scrambling sequence generation in a communication system
EP2056515B1 (en) * 2007-10-30 2019-06-12 Cellular Communications Equipment Llc Methods, apparatuses, system and related computer program product for resource allocation
US8787181B2 (en) 2008-01-14 2014-07-22 Qualcomm Incorporated Resource allocation randomization
US7933256B2 (en) * 2008-02-27 2011-04-26 Qualcomm Incorporated Coherent single antenna interference cancellation for GSM/GPRS/EDGE
US8923249B2 (en) 2008-03-26 2014-12-30 Qualcomm Incorporated Method and apparatus for scrambling sequence generation in a communication system
US20100046660A1 (en) * 2008-05-13 2010-02-25 Qualcomm Incorporated Interference cancellation under non-stationary conditions
US8064552B2 (en) * 2008-06-02 2011-11-22 Harris Corporation Adaptive correlation
US8537745B2 (en) * 2008-06-02 2013-09-17 Qualcomm Incorporated Multiplexing arrangements for multiple receive antennas
US9237515B2 (en) * 2008-08-01 2016-01-12 Qualcomm Incorporated Successive detection and cancellation for cell pilot detection
US9277487B2 (en) * 2008-08-01 2016-03-01 Qualcomm Incorporated Cell detection with interference cancellation
US8503591B2 (en) 2008-08-19 2013-08-06 Qualcomm Incorporated Enhanced geran receiver using channel input beamforming
US8509293B2 (en) 2008-08-19 2013-08-13 Qualcomm Incorporated Semi-coherent timing propagation for GERAN multislot configurations
US20100097955A1 (en) * 2008-10-16 2010-04-22 Qualcomm Incorporated Rate determination
US9160577B2 (en) 2009-04-30 2015-10-13 Qualcomm Incorporated Hybrid SAIC receiver
US8787509B2 (en) * 2009-06-04 2014-07-22 Qualcomm Incorporated Iterative interference cancellation receiver
US8355338B2 (en) * 2009-07-14 2013-01-15 Hong Kong Applied Science And Technology Research Institute Co. Ltd. Method of processing sequential information in packets streamed over a network
US8831149B2 (en) * 2009-09-03 2014-09-09 Qualcomm Incorporated Symbol estimation methods and apparatuses
US8619928B2 (en) * 2009-09-03 2013-12-31 Qualcomm Incorporated Multi-stage interference suppression
CN102668612B (zh) 2009-11-27 2016-03-02 高通股份有限公司 增加无线通信中的容量
CN102668628B (zh) 2009-11-27 2015-02-11 高通股份有限公司 增加无线通信中的容量的方法和装置
US8509155B2 (en) * 2010-07-16 2013-08-13 Samsung Electronics Co., Ltd. Method and system for multiplexing acknowledgement signals and sounding reference signals
US20150063217A1 (en) * 2013-08-28 2015-03-05 Lsi Corporation Mapping between variable width samples and a frame
RU2540839C1 (ru) * 2014-01-09 2015-02-10 федеральное автономное учреждение "Государственный научно-исследовательский испытательный институт проблем технической защиты информации Федеральной службы по техническому и экспортному контролю" Способ обнаружения модуляции несущей частоты импульсов периодической последовательности
RU2540840C1 (ru) * 2014-01-09 2015-02-10 федеральное автономное учреждение "Государственный научно-исследовательский испытательный институт проблем технической защиты информации Федеральной службы по техническому и экспортному контролю" Устройство обнаружения модуляции несущей частоты импульсов периодической последовательности
US9276778B2 (en) * 2014-01-31 2016-03-01 Qualcomm Incorporated Instruction and method for fused rake-finger operation on a vector processor
US9940169B2 (en) * 2015-07-23 2018-04-10 Pearson Education, Inc. Real-time partitioned processing streaming
US10404319B1 (en) * 2018-07-09 2019-09-03 Cisco Technology, Inc. Fast correlation of prometheus orthonormal sets (PONS) for communications
US10756860B2 (en) 2018-11-05 2020-08-25 XCOM Labs, Inc. Distributed multiple-input multiple-output downlink configuration
US10432272B1 (en) 2018-11-05 2019-10-01 XCOM Labs, Inc. Variable multiple-input multiple-output downlink user equipment
US10812216B2 (en) 2018-11-05 2020-10-20 XCOM Labs, Inc. Cooperative multiple-input multiple-output downlink scheduling
US10659112B1 (en) 2018-11-05 2020-05-19 XCOM Labs, Inc. User equipment assisted multiple-input multiple-output downlink configuration
US11290172B2 (en) 2018-11-27 2022-03-29 XCOM Labs, Inc. Non-coherent cooperative multiple-input multiple-output communications
US10756795B2 (en) 2018-12-18 2020-08-25 XCOM Labs, Inc. User equipment with cellular link and peer-to-peer link
US11063645B2 (en) 2018-12-18 2021-07-13 XCOM Labs, Inc. Methods of wirelessly communicating with a group of devices
US11330649B2 (en) 2019-01-25 2022-05-10 XCOM Labs, Inc. Methods and systems of multi-link peer-to-peer communications
US10756767B1 (en) 2019-02-05 2020-08-25 XCOM Labs, Inc. User equipment for wirelessly communicating cellular signal with another user equipment
US10735057B1 (en) 2019-04-29 2020-08-04 XCOM Labs, Inc. Uplink user equipment selection
US10686502B1 (en) 2019-04-29 2020-06-16 XCOM Labs, Inc. Downlink user equipment selection
US11411778B2 (en) 2019-07-12 2022-08-09 XCOM Labs, Inc. Time-division duplex multiple input multiple output calibration
US11411779B2 (en) 2020-03-31 2022-08-09 XCOM Labs, Inc. Reference signal channel estimation
EP4136873A4 (en) 2020-04-15 2024-07-10 Xcom Labs, Inc. WIRELESS NETWORK MULTIPOINT COMBINATION AND DIVERSITY
CN114115805A (zh) * 2020-08-28 2022-03-01 北京希姆计算科技有限公司 乘累加运算装置和乘累加运算方法
US20240223248A1 (en) * 2022-06-28 2024-07-04 Altiostar Networks, Inc. Beam processing architecture in wireless communication systems

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4901307A (en) 1986-10-17 1990-02-13 Qualcomm, Inc. Spread spectrum multiple access communication system using satellite or terrestrial repeaters
US4894842A (en) * 1987-10-15 1990-01-16 The Charles Stark Draper Laboratory, Inc. Precorrelation digital spread spectrum receiver
US5103459B1 (en) 1990-06-25 1999-07-06 Qualcomm Inc System and method for generating signal waveforms in a cdma cellular telephone system
ZA938324B (en) 1992-11-24 1994-06-07 Qualcomm Inc Pilot carrier dot product circuit
ZA947317B (en) * 1993-09-24 1995-05-10 Qualcomm Inc Multirate serial viterbi decoder for code division multiple access system applications
US5490165A (en) 1993-10-28 1996-02-06 Qualcomm Incorporated Demodulation element assignment in a system capable of receiving multiple signals
US5561618A (en) 1993-12-22 1996-10-01 Qualcomm Incorporated Method and apparatus for performing a fast Hadamard transform
US5530716A (en) 1994-06-30 1996-06-25 Motorola, Inc. Method and apparatus for identifying a coded communication signal
ATE277458T1 (de) 1994-07-29 2004-10-15 Qualcomm Inc Verfahren und gerät zum ausführen der kodeerfassung in einem cdma übertragungssystem
US5710768A (en) 1994-09-30 1998-01-20 Qualcomm Incorporated Method of searching for a bursty signal
US5577022A (en) 1994-11-22 1996-11-19 Qualcomm Incorporated Pilot signal searching technique for a cellular communications system
US5654979A (en) 1995-01-13 1997-08-05 Qualcomm Incorporated Cell site demodulation architecture for a spread spectrum multiple access communication systems
GB2301747A (en) * 1995-06-02 1996-12-11 Dsc Communications Remotely programmable subscriber terminal in a wireless telecommunications system
US5764687A (en) 1995-06-20 1998-06-09 Qualcomm Incorporated Mobile demodulator architecture for a spread spectrum multiple access communication system
US5805648A (en) 1995-07-31 1998-09-08 Qualcomm Incorporated Method and apparatus for performing search acquisition in a CDMA communication system
JP2751959B2 (ja) * 1996-07-15 1998-05-18 日本電気株式会社 Cdma受信装置の受信タイミング検出回路
FR2754286B1 (fr) 1996-10-08 1998-12-31 Monopanel Sa Element pour facade avec parement decoratif
US5903550A (en) 1997-01-02 1999-05-11 Motorola, Inc. Method and system for parallel demodulation of multiple chips of a CDMA signal
US6574211B2 (en) 1997-11-03 2003-06-03 Qualcomm Incorporated Method and apparatus for high rate packet data transmission
JP3680592B2 (ja) * 1998-10-30 2005-08-10 株式会社日立製作所 通信装置
US6618431B1 (en) * 1998-12-31 2003-09-09 Texas Instruments Incorporated Processor-based method for the acquisition and despreading of spread-spectrum/CDMA signals
US6363108B1 (en) 1999-03-31 2002-03-26 Qualcomm Inc. Programmable matched filter searcher
US6442154B1 (en) * 1999-04-15 2002-08-27 Ericsson Inc. Method and apparatus for successive cancellation using multiple signal timings
US7085246B1 (en) * 1999-05-19 2006-08-01 Motorola, Inc. Method and apparatus for acquisition of a spread-spectrum signal
US6459883B2 (en) * 2000-07-31 2002-10-01 Morphics Technology, Inc. Generic finger architecture for spread spectrum applications

Also Published As

Publication number Publication date
EP1338097B1 (en) 2008-10-08
CN1264283C (zh) 2006-07-12
NO20032352L (no) 2003-07-23
BR0115638A (pt) 2004-01-27
JP2004527930A (ja) 2004-09-09
RU2425442C2 (ru) 2011-07-27
JP4119247B2 (ja) 2008-07-16
US6985516B1 (en) 2006-01-10
CA2430128A1 (en) 2002-06-06
EP2285008A3 (en) 2013-03-13
MXPA03004636A (es) 2004-04-20
WO2002045288A2 (en) 2002-06-06
HK1063541A1 (en) 2004-12-31
RU2007108199A (ru) 2008-09-10
RU2301493C2 (ru) 2007-06-20
AU2002236459A1 (en) 2002-06-11
WO2002045288A3 (en) 2003-01-30
EP2285008A2 (en) 2011-02-16
EP2278726A3 (en) 2013-03-13
EP2278726A2 (en) 2011-01-26
NO20032352D0 (no) 2003-05-26
EP2073395A3 (en) 2011-05-11
TW595149B (en) 2004-06-21
ATE410833T1 (de) 2008-10-15
CN1481621A (zh) 2004-03-10
IL155850A0 (en) 2003-12-23
KR100938022B1 (ko) 2010-01-21
DE60136092D1 (de) 2008-11-20
EP2073395A2 (en) 2009-06-24
IL155850A (en) 2010-06-16
EP1338097A2 (en) 2003-08-27
KR20030048481A (ko) 2003-06-19

Similar Documents

Publication Publication Date Title
UA74397C2 (uk) Приймальний вузол системи безпровідного зв'язку (варіанти) та спосіб обробки прийнятого сигналу у такій системі
US6459883B2 (en) Generic finger architecture for spread spectrum applications
EP1175019B1 (en) RAKE receiver for a CDMA system, in particular incorporated in a cellular mobile phone
JP2009050027A (ja) 無線送受信ユニット、および、無線通信のための受信信号を処理するための方法
EP1112622B1 (en) User terminal parallel searcher
EP1107468A2 (en) Code division multiple access system and method of operation
EP1320936B1 (en) Flexible preamble processing
WO2017082719A1 (en) Concurrent multi-radio receiver
US6445714B1 (en) Code generator for multiple correlators
US7039134B1 (en) Reduced complexity correlator for use in a code division multiple access spread spectrum receiver
US6504816B1 (en) Baseband signal demodulating apparatus and method in mobile radio communication system
US7113538B1 (en) Time diversity searcher and scheduling method
US8155089B1 (en) System and method of processing CDMA signals
US6424641B1 (en) Searcher architecture for CDMA systems
JP3869674B2 (ja) スペクトラム拡散通信用スライディングコリレータ
US7606292B1 (en) Sub-sequence accumulation filter and method
JP3816684B2 (ja) スペクトル拡散受信装置
JP2002305466A (ja) レイク受信装置
KR100353840B1 (ko) 무선통신 시스템에서의 셀 탐색 장치 및 그 방법
US8170087B2 (en) Correlation coprocessor
US7995640B2 (en) Dynamic interpolation location
US20060256842A1 (en) Reception device and radio communication system using the same
JP4332270B2 (ja) 伝送遅延を判定する装置およびその方法
JP2002026766A (ja) スペクトラム拡散通信用スライディングコリレータ
JP2003158475A (ja) Cdma受信機及び相関値検出方法