Загадкова pCell, або DIDO під мікроскопом
Отже, сьогодні після прочитання статті-перекладу про pCell, я кілька разів таки вдарив себе рукою по обличчю. Тому що будь-якій людині, яка мала справу з фізичним рівнем мереж мобільного зв'язку, не важко зрозуміти в чому полягає «таємнича мотиматика (!sic)» DIDO.
Почнемо здалеку. Звідки є ноги.
Ортогональні множини
Ортогональною множиною в математиці називається безліч або підмножина елементів, де для будь-якихxіyз цієї множини виконуються такі умови: 1)f(x, y) = 0, якщоx != y2)f(x, x) = 1
Де операціяf- це скалярний твір, який виконує всі три властивості скалярного твору
Причому операція f та елементи множини можуть бути чим завгодно. Так f може бути банальною операцією скалярного твору векторів, так і інтегралом. І елементи множини можуть бути як векторами чи навіть функціями. Наприклад при апроксимації функцій найчастіше застосовуються системи ортогональних многочленов. Але це вже інша тема.
Повернемось до наших баранів. Допустимо у нас є два числа(скаляра)aіbі ортогональне підмножина B з множини A. Беремо 2 елементиxтаyз B і складаємо такий елемент (a*x + b*y), який належатиме A, але не належатиме B. Отримуємо виконання наступних ланцюжків операцій:
1)f((a*x + b*y), x) = a*f(x,x)+b*f(y,x) = a*1 + b*0 = a, 2)f ((a * x + b * y), y) = a * f (x, y) + b * f (x, x) = a * 0 + b * 1 = b
Таким чином, для того, щоб отримати зі складового елемента вихідний скаляр, достатньо взяти скалярний твір цього елемента і вихідного елемента ортогонального множини.
Якщо поки що не зрозуміло, як це стосується теми, я перефразую попереднєпропозиція, запрошення, речення.
Таким чином, для того, щоб отримати зі складовогосигналувихідний сигнал, достатньо взяти скалярний добуток відотриманого сигналуі вихідного елемента ортогонального множини.
Починає прояснюватись, чи не так?
Ортогональні коди
Ортогональні коди - це звичайна безліч ортогональних векторів. У телекомунікаційних системах використовуються вони використовуються повсюдно. Наприклад, їх застосування можна знайти в технологіях CDMA і W-CDMA. Ідея полягає в тому, що кожен біт, який передається через фізичне середовище, повинен кодуватися певним ортогональним кодом. Тут під "кодуватися" розуміється банальна операція множення числа на вектор. І таким чином, після кодування через фізичне середовище передається не біт, а цілий вектор, помножений значення біта. І кожен елемент такого вектора називається чип. Сама операція множення називається сhannelization, а ортогональний код - сhannelization code.
Насправді є купа нюансів, як, наприклад, генерація ортогональних кодів для передачі на льоту, але це деталі.
Так що інноваційного може бути у прийомі сигналу від декількох радіоточок одночасно, що декларується в pCell? Правильно – нічого. Єдина відмінність у тому, що створивши кілька окремих передавальних точок, розробники системи отримали додатковий геморой, пов'язаний із синхронізацією часу сигналів (передавачі повинні відправляти початок frame'а синхронно, інакше між ортогональними кодами з'явиться зсув і магія перестане працювати).
Решта начинка і теорія давно використовується і все це окрім маркетингового замилювання очей я назвати не можу.