Qpsk созвездие. Сигнальное созвездие. Методы модуляции в цифровых ТВ системах

What is a Variable?

A variable can be thought of as a container which holds value for you, during the life of a Java program. Every variable is assigned a data type which designates the type and quantity of value it can hold.

In order to use a variable in a program you to need to perform 2 steps

  1. Variable Declaration
  2. Variable Initialization

In this tutorial, you will learn-

Variable Declaration:

To declare a variable, you must specify the data type & give the variable a unique name.

Examples of other Valid Declarations are

Int a,b,c; float pi; double d; char a;

Variable Initialization:

To initialize a variable, you must assign it a valid value.

Example of other Valid Initializations are

Pi =3.14f; do =20.22d; a=’v’;

You can combine variable declaration and initialization.

Int a=2,b=4,c=6; float pi=3.14f; double do=20.22d; char a=’v’;

Types of variables

In Java, there are three types of variables:

  1. Local Variables
  2. Instance Variables
  3. Static Variables

1) Local Variables

Local Variables are a variable that are declared inside the body of a method.

2) Instance Variables

Instance variables are defined without the STATIC keyword .They are defined Outside a method declaration. They are Object specific and are known as instance variables.

3) Static Variables

Static variables are initialized only once, at the start of the program execution. These variables should be initialized first, before the initialization of any instance variables.

Example: Types of Variables in Java

class Guru99 { int data = 99; //instance variable static int a = 1; //static variable void method() { int b = 90; //local variable } }

Data Types in Java

Data types classify the different values to be stored in the variable. In java, there are two types of data types:

  1. Primitive Data Types
  2. Non-primitive Data Types

Primitive Data Types

Primitive Data Types are predefined and available within the Java language. Primitive values do not share state with other primitive values.

There are 8 primitive types: byte, short, int, long, char, float, double, and boolean Integer data types

Byte (1 byte) short (2 bytes) int (4 bytes) long (8 bytes)

Floating Data Type

Float (4 bytes) double (8 bytes)

Textual Data Type

Char (2 bytes)

Boolean (1 byte) (true/false)

Data Type Default Value Default size
byte 0 1 byte
short 0 2 bytes
int 0 4 bytes
long 0L 8 bytes
float 0.0f 4 bytes
double 0.0d 8 bytes
boolean false 1 bit
char "\u0000" 2 bytes

Points to Remember:

  • All numeric data types are signed(+/-).
  • The size of data types remain the same on all platforms (standardized)
  • char data type in Java is 2 bytes because it uses UNICODE character set. By virtue of it, Java supports internationalization. UNICODE is a character set which covers all known scripts and language in the world

Java Variable Type Conversion & Type Casting

A variable of one type can receive the value of another type. Here there are 2 cases -

Case 1) Variable of smaller capacity is be assigned to another variable of bigger capacity.

This process is Automatic, and non-explicit is known as Conversion

Case 2) Variable of larger capacity is be assigned to another variable of smaller capacity

In such cases, you have to explicitly specify the type cast operator. This process is known as Type Casting.

In case, you do not specify a type cast operator; the compiler gives an error. Since this rule is enforced by the compiler, it makes the programmer aware that the conversion he is about to do may cause some loss in data and prevents accidental losses.

Example: To Understand Type Casting

Step 1) Copy the following code into an editor.

Class Demo { public static void main(String args) { byte x; int a = 270; double b = 128.128; System.out.println("int converted to byte"); x = (byte) a; System.out.println("a and x " + a + " " + x); System.out.println("double converted to int"); a = (int) b; System.out.println("b and a " + b + " " + a); System.out.println("\ndouble converted to byte"); x = (byte)b; System.out.println("b and x " + b + " " + x); } }

Step 2) Save, Compile & Run the code.

Int converted to byte a and x 270 14 double converted to int b and a 128.128 128 double converted to byte b and x 128.128 -128

Переменная предоставляется нам именем хранения, чтобы нашей программой можно было манипулировать. Каждая переменная в Java имеет конкретный тип, который определяет размер и размещение её в памяти; диапазон значений, которые могут храниться в памяти; и набор операций, которые могут быть применены к переменной.

Необходимо объявить все переменные, прежде чем их использовать. Ниже показана основная форма объявления:

Тип данных переменная [ = значение], [переменная [= значение], ...] ;

Чтобы объявить более чем одну переменную указанного типа, можно использовать список с запятыми в качестве разделителей.

Ниже приведены примеры объявления переменной и инициализации в Java:

Int a, b, c; // Объявление трех целых a, b, и c. int a = 10, b = 10; // Пример инициализации. byte b = 22; // Инициализация переменной b типа byte. double pi = 3.14159; // Объявление и присвоение величины пи. char a = "a"; // Переменной a типа char присваивается значение "a".

В этом уроке рассмотрим различные типы переменных, доступных в языке Java. Существует три типа переменных :

  • локальные переменные;
  • переменные экземпляра;
  • статические переменные или переменные класса.

Локальные переменные в Java

  • Локальные переменные объявляются в методах, конструкторах или блоках.
  • Локальные переменные создаются, когда метод, конструктор или блок запускается и уничтожаются после того, как завершиться метод, конструктор или блок.
  • Модификаторы доступа нельзя использовать для локальных переменных.
  • Они являются видимыми только в пределах объявленного метода, конструктора или блока.
  • Локальные переменные реализуются на уровне стека внутри.
  • В Java не существует для локальных переменных значения по умолчанию , так что они должны быть объявлены и начальное значение должны быть присвоено перед первым использованием.

Пример

«age» - локальная переменная, определяется внутри метода «pupAge()» и области её действия ограничивается только этим методом.

Public class Test{ public void pupAge(){ int age = 0; age = age + 7; System.out.println("Возраст щенка: " + age); } public static void main(String args){ Test test = new Test(); test.pupAge(); } }

Будет получен следующий результат:

Возраст щенка: 7

Пример без инициализации

Пример использования «age» без инициализации. Программа выдаст ошибку во время компиляции.

Public class Test{ public void pupAge(){ int age; age = age + 7; System.out.println("Возраст щенка: " + age); } public static void main(String args){ Test test = new Test(); test.pupAge(); } }

Это приведёт к следующему сообщению об ошибке во время компиляции:

Test.java:4:variable number might not have been initialized age = age + 7; ^ 1 error

Переменные экземпляра

  • Переменные экземпляра объявляются в классе, но за пределами метода, конструктора или какого-либо блока.
  • Когда для объекта в стеке выделяется пространство, создается слот для каждого значения переменной экземпляра.
  • В Java переменные экземпляра создаются тогда, когда объект создан с помощью ключевого слова «new» и разрушаются тогда, когда объект уничтожается.
  • Переменные содержат значения, которые должны ссылаться более чем на один метод, конструктор или блок, или на основные части состояния объекта, которые должны присутствовать на протяжении всего класса.
  • Переменные экземпляра могут быть объявлен на уровне класса, до или после использования.
  • Модификаторы доступа могут быть предоставлены для переменных экземпляра.
  • Переменные экземпляра в Java являются видимыми для всех методов, конструкторов и блоков в классе. Как правило рекомендуется сделать их private (уровень доступа). Однако можно сделать их видимыми для подклассов этих переменных с помощью модификаторов доступа.
  • Переменные экземпляра имеют значения по умолчанию. Для чисел по умолчанию равно 0, для логических - false, для ссылок на объект - null. Значения могут быть присвоены при объявлении или в конструкторе.
  • Переменные экземпляра в Java могут быть доступны непосредственно путем вызова имени переменной внутри класса. Однако в статических методах и различных класса (когда к переменным экземпляра дана доступность) должны быть вызваны используя полное имя - ObjectReference.VariableName .

Пример

import java.io.*; public class Employee{ // Переменная экземпляра открыта для любого дочернего класса. public String name; // Переменная salary видна только в Employee. private double salary; // Имя переменной присваивается в конструкторе. public Employee (String empName){ name = empName; } // Переменной salary присваивается значение. public void setSalary(double empSal){ salary = empSal; } // Этот метод выводит на экран данные сотрудников. public void printEmp(){ System.out.println("имя: " + name); System.out.println("зарплата:" + salary); } public static void main(String args){ Employee empOne = new Employee("Олег"); empOne.setSalary(1000); empOne.printEmp(); } }

Программа будет будет производить следующий результат:

Имя: Олег зарплата: 1000.0

Переменные класса или статические переменные в Java

  • Переменные класса, также известные в Java как статические переменные , которые объявляются со статическим ключевым слово в классе, но за пределами метода, конструктора или блока.
  • Там будет только одна копия каждой статической переменной в классе, независимо от того, сколько объектов создано из него.
  • Статические переменные или переменные класса в Java используются редко, кроме когда объявляются как константы. Константы - переменные, которые объявлены как public/private, final и static. Константы никогда не меняются от первоначального значения.
  • В Java статические переменные создаются при запуске программы и уничтожаются, когда выполнение программы остановится.
  • Видимость похожа на переменную экземпляра. Однако большинство статических переменных объявляются как public, поскольку они должны быть доступны для пользователей класса.
  • Значения по умолчанию такое же, как и у переменных экземпляра. Для чисел по умолчанию равно 0, для данных типа Boolean - false; и для ссылок на объект - null. Значения могут быть присвоены при объявлении или в конструкторе. Кроме того, они могут быть присвоены в специальных блоках статического инициализатора.
  • Статические переменные могут быть доступны посредством вызова с именем класса ClassName.VariableName .
  • При объявлении переменных класса как public, static, final, имена находятся в верхнем регистре. Если статические переменные такими не являются, синтаксис такой же, как у переменных экземпляра и локальных.

Пример

import java.io.*; public class Employee{ // salary(зарплата) переменная private static private static double salary; // DEPARTMENT(отдел) - это константа public static final String DEPARTMENT = "Разработка "; public static void main(String args){ salary = 1000; System.out.println(DEPARTMENT+"средняя зарплата: "+salary); } }

Это будет производить следующий результат:

Разработка средняя зарплата: 1000

Примечание: для получения доступа из внешнего класса, константы должны быть доступны как Employee.DEPARTMENT.

В предыдущих материалах не раз упоминались модификаторы доступа. В следующем уроке мы подробно их рассмотрим.

Радиосигнал представляется в виде двухмерной точечной диаграммы на комплексной плоскости , точками на которой являются все возможные символы, представленные в геометрической форме. Более абстрактно, на диаграмме отмечены все значения, которые могут быть выбраны данной схемой манипуляции, как точки на комплексной плоскости. Сигнальные созвездия, полученные в результате измерения радиосигнала, могут использоваться для определения типа манипуляции, рода интерференции и уровня искажений.

При представлении передаваемого символа в виде комплексного числа и при модуляции косинусного и синусного сигналов несущей частоты , соответственно действительной и мнимой частями, символ можно передать двумя несущими с одной частотой. Часто такие несущие называются квадратурными . Когерентный детектор ( ) способен демодулировать обе несущие независимо. Принцип использования двух независимо модулируемых несущих лежит в основе квадратурной модуляции . В простой фазовой манипуляции , фаза модулирующего символа становится фазой несущего сигнала.

Если символы представлены в виде комплексных чисел, их можно представить в виде точек на комплексной плоскости. Действительная и мнимая оси часто называют in phase (синфазной) или I-осью и quadrature (квадратурной) или Q-осью. При нанесении на диаграмму точек от нескольких символов можно получить сигнальное созвездие. Точки на диаграмме часто называют сигнальными точками (или точками созвездия). Они представляют множество модулирующих символов , то есть модулирующий алфавит .

Решётчатая кодированная модуляция

При использовании блочного или свёрточного кодирования помехоустойчивость радиосвязи повышается за счёт расширения полосы частот и усложнения радиоаппаратуры без повышения отношения сигнал/шум (ОСШ). Для сохранения помехоустойчивости при том же значении ОСШ можно уменьшить используемую полосу частот и упростить радиоаппаратуру с помощью применения решётчатой кодированной модуляции (TCM), которая впервые была разработана в 1982 году Унгербоком . В основе TCM лежит совместный процесс кодирования и модуляции .

Если используется комбинированный кодер/модулятор, общая структура которого показана на рисунке, то бит b0 позволяет выбрать одно из двух созвездий, которые получились при первом разделении. Далее выбор определяется в зависимости от битов b1 и b2.

Применение

Рассмотрим детектирование, основанное на методе максимального правдоподобия . При приёме радиосигнала в демодуляторе происходит оценка принятого символа, который искажается при передаче или при приёме (например, из-за аддитивного белого гауссовского шума , замирания , многолучевого распространения , затухания , помех и несовершенства радиоаппаратуры). Демодулятор выбирает наилучшее приближение к переданному сигналу, т.е. ближайшую точку сигнального созвездия в терминах евклидовой метрики). Если искажения сигнала достаточно сильны, то может быть выбрана точка, отличная от переданной, и демодулятор выдаст неверный результат. Таким образом, расстояние между двумя ближайшими точками созвездия определяет помехоустойчивость манипуляции.

В целях анализа принятых сигналов сигнальное созвездие позволяет упростить обнаружение некоторых видов искажения сигнала. Например,

  • Гауссовский шум представляется как размытые точки созвездия
  • Некогерентная одночастотная интерференция выглядит как круги вместо точки созвездия
  • Фазовые искажения видны как сигнальные точки, распределённые по кругу
  • Затухание сигнала приводит к тому, что точки, находящиеся по углам, оказываются ближе к центру чем должны быть.

Сигнальные созвездия дают картину, аналогичную глазковой диаграмме для одномерных сигналов. Глазковые диаграммы используются для определения джиттера в одном измерении модуляции.

См. также

  • Глазковая диаграмма (англ. )

Напишите отзыв о статье "Сигнальное созвездие"

Литература

  • Прокис, Дж. Цифровая связь = Digital Communications / Кловский Д. Д.. - М .: Радио и связь, 2000. - 800 с. - ISBN 5-256-01434-X.
  • Скляр Б. Цифровая связь. Теоретические основы и практическое применение = Digital Communications: Fundamentals and Applications. - 2-е изд. - М .: Вильямс , 2007. - 1104 с. - ISBN 0-13-084788-7.

Ссылки

Отрывок, характеризующий Сигнальное созвездие

– Дело в том, что здесь не было твоей мамы, – тихо прошептала Стелла. – Мы встретили твою маму там, откуда вы «провалились» сюда. Они за вас очень переживают, потому что не могут вас найти, вот мы и предложили помочь. Но, как видишь, мы оказались недостаточно осторожными, и вляпались в ту же самую жуткую ситуацию...
– А как давно вы здесь? Вы знаете, что с нами будут делать? – стараясь говорить уверенно, тихо спросила я.
– Мы недавно... Он всё время приносит новых людей, а иногда и маленьких зверей, и потом они пропадают, а он приносит новых.
Я с ужасом посмотрела на Стеллу:
– Это самый настоящий, реальный мир, и совершенно реальная опасность!.. Это уже не та невинная красота, которую мы создавали!.. Что будем делать?
– Уходить. – Опять упорно повторила малышка.
– Мы ведь можем попробовать, правда? Да и бабушка нас не оставит, если уж будет по-настоящему опасно. Видимо пока мы ещё можем выбраться сами, если она не приходит. Ты не беспокойся, она нас не бросит.
Мне бы её уверенность!.. Хотя обычно я была далеко не из пугливых, но эта ситуация заставляла меня очень сильно нервничать, так как здесь находились не только мы, но и те, за кем мы пришли в эту жуть. А как из данного кошмара выкарабкиваться – я, к сожалению, не знала.
– Здесь нету времени, но он приходит обычно через одинаковый промежуток, примерно как были сутки на земле. – Вдруг ответил на мои мысли мальчик.
– А сегодня уже был? – явно обрадованная, спросила Стелла.
Мальчонка кивнул.
– Ну что – пошли? – она внимательно смотрела на меня и я поняла, что она просит «надеть» на них мою «защиту».
Стелла первая высунула свою рыжую головку наружу...
– Никого! – обрадовалась она. – Ух ты, какой же это ужас!..
Я, конечно, не вытерпела и полезла за ней. Там и правда был настоящий «ночной кошмар»!.. Рядом с нашим странным «местом заточения», совершенно непонятным способом, повешенные «пучками» вниз головой, висели человеческие сущности... Они были подвешены за ноги, и создавали как бы перевёрнутый букет.
Мы подошли ближе – ни один из людей не показывал признаков жизни...
– Они же полностью «откачаны»! – ужаснулась Стелла. – У них не осталось даже капельки жизненной силы!.. Всё, давайте удирать!!!
Мы понеслись, что было сил, куда-то в сторону, абсолютно не зная – куда бежим, просто подальше бы от всей этой, замораживающей кровь, жути... Даже не думая о том, что можем снова вляпаться в такую же, или же ещё худшую, жуть...
Вдруг резко потемнело. Иссиня-чёрные тучи неслись по небу, будто гонимые сильным ветром, хотя никакого ветра пока что не было. В недрах чёрных облаков полыхали ослепительные молнии, красным заревом полыхали вершины гор... Иногда набухшие тучи распарывало о злые вершины и из них водопадом лилась тёмно-бурая вода. Вся эта страшная картинка напоминала, самый жуткий из жутких, ночной кошмар....
– Папочка, родимый, мне так страшно! – тоненько взвизгивал, позабыв свою былую воинственность, мальчонка.
Вдруг одна из туч «порвалась», и из неё полыхнул ослепительно яркий свет. А в этом свете, в сверкающем коконе, приближалась фигурка очень худого юноши, с острым, как лезвие ножа, лицом. Вокруг него всё сияло и светилось, от этого света чёрные тучи «плавились», превращаясь в грязные, чёрные лоскутки.
– Вот это да! – радостно закричала Стелла. – Как же у него это получается?!.
– Ты его знаешь? – несказанно удивилась я, но Стелла отрицательно покачала головкой.
Юноша опустился рядом с нами на землю и ласково улыбнувшись спросил:
– Почему вы здесь? Это не ваше место.
– Мы знаем, мы как раз пытались выбраться на верх! – уже во всю щебетала радостная Стелла. – А ты поможешь нам вернуться наверх?.. Нам обязательно надо быстрее вернуться домой! А то нас там бабушки ждут, и вот их тоже ждут, но другие.
Юноша тем временем почему-то очень внимательно и серьёзно рассматривал меня. У него был странный, насквозь пронизывающий взгляд, от которого мне стало почему-то неловко.
– Что ты здесь делаешь, девочка? – мягко спросил он. – Как ты сумела сюда попасть?
– Мы просто гуляли. – Честно ответила я. – И вот их искали. – Улыбнувшись «найдёнышам», показала на них рукой.
– Но ты ведь живая? – не мог успокоиться спаситель.
– Да, но я уже не раз здесь была. – Спокойно ответила я.
– Ой, только не здесь, а «наверху»! – смеясь, поправила меня моя подружка. – Сюда мы бы точно не возвращались, правда же?
– Да уж, я думаю, этого хватит надолго... Во всяком случае – мне... – меня аж передёрнуло от недавних воспоминаний.
– Вы должны отсюда уйти. – Опять мягко, но уже более настойчиво сказал юноша. – Сейчас.
От него протянулась сверкающая «дорожка» и убежала прямо в светящийся туннель. Нас буквально втянуло, даже не успев сделать ни шагу, и через какое-то мгновение мы оказались в том же прозрачном мире, в котором мы нашли нашу кругленькую Лию и её маму.
– Мама, мамочка, папа вернулся! И Велик тоже!.. – маленькая Лия кубарем выкатилась к нам навстречу, крепко прижимая к груди красного дракончика.. Её кругленькая мордашка сияла солнышком, а сама она, не в силах удержать своего бурного счастья, кинулась к папе и, повиснув у него на шее, пищала от восторга.
Мне было радостно за эту, нашедшую друг друга, семью, и чуточку грустно за всех моих, приходящих на земле за помощью, умерших «гостей», которые уже не могли друг друга так же радостно обнять, так как не принадлежали тем же мирам...
– Ой, папулечка, вот ты и нашёлся! А я думала, ты пропал! А ты взял и нашёлся! Вот хорошо-то как! – аж попискивала от счастья сияющая девчушка.
Вдруг на её счастливое личико налетела тучка, и оно сильно погрустнело... И уже совсем другим голосом малышка обратилась к Стелле:
– Милые девочки, спасибо вам за папу! И за братика, конечно же! А вы теперь уже уходить будете? А ещё когда-то вернётесь? Вот ваш дракончик, пожалуйста! Он был очень хороший, и он меня очень, очень полюбил... – казалось, что прямо сейчас бедная Лия разревётся навзрыд, так сильно ей хотелось подержать ещё хоть чуть-чуть этого милого диво-дракончика!.. А его вот-вот увезут и уже больше не будет...

Описание

Радиосигнал представляется в виде двухмерной точечной диаграммы на комплексной плоскости , точками на которой являются все возможные символы, представленные в геометрической форме. Более абстрактно, на диаграмме отмечены все значения, которые могут быть выбраны данной схемой манипуляции, как точки на комплексной плоскости. Сигнальные созвездия, полученные в результате измерения радиосигнала, могут использоваться для определения типа манипуляции, рода интерференции и уровня искажений.

При представлении передаваемого символа в виде комплексного числа и при модуляции синусного и косинусного сигнала несущей частоты соответственно действительной и мнимой частями, символ можно передать двумя несущими с одной частотой. Часто такие несущие называются квадратурными . Когерентный детектор ( ) способен демодулировать обе несущие независимо. Принцип использования двух независимо модулируемых несущих лежит в основе квадратурной модуляции . В простой фазовой манипуляции , фаза модулирующего символа становиться фазой несущего сигнала.

Если символы представлены в виде комплексных чисел, их можно представить в виде точек на комплексной плоскости. Действительная и мнимая оси часто называют in phase или I-осью и quadrature (квадратурной) или Q-осью. При нанесении на диаграмму точек от нескольких символов можно получить сигнальное созвездие. Точки на диаграмме часто называют сигнальными точками (или точками созвездия). Они представляют множество модулирующих символов , то есть модулирующий алфавит .

Решётчатая кодированная модуляция

При использовании блочного или свёрточного кодирования помехоустойчивость радиосвязи повышается за счёт расширения полосы частоты и усложнения радиоаппаратуры без повышения отношения сигнал/шум (ОСШ). Для сохранения помехоустойчивости при том же значении ОСШ можно уменьшить используемую полосу частот и упростить радиоаппаратуру можно с помощью применениния решётчатой кодированной модуляции (TCM), которая впервые была разработана в 1982 году Унгербоком. В основе TCM лежит совместный процесс кодирования и модуляции .

Если в используется комбинированный кодер/модулятор, общая структура которой показана на рисунке, то бит b0 позволяет выбрать одно из двух созвездий, которые получились при первом разделении. Далее выбор определяется в зависимости от бит b1 и b2.

Применение

Рассмотрим детектирование, основанное на методе максимального правдоподобия . При приеме радиосигнала в демодуляторе происходит оценка принятого символа, который искажается при передаче или при приеме (например, из-за аддитивного белого гауссовского шума , замирания , многолучёвого распространения, затухание, помехи и несовершенство радиоаппаратуры). Демодулятор выбирает наилучшее приближение к переданному сигналу, т.е. ближайшую точку сигнального созвездия в терминах евклидовой метрики). Таким образом, если искажения сигнала достаточно сильны, то может быть выбрана точка, отличная от переданной, и демодулятор выдаст неверный результат. Таким образом, расстояние между двумя ближайшими точками созвездия определяет помехоустойчивость манипуляции.

В целях анализа принятых сигналов сигнальное созвездие позволяет упростить обнаружение некоторых видов искажения сигнала. Например

  • Гауссовский шум представляется как размытые точки созвездия
  • Некогерентная одночастотная интерференция выглядит как круги вместо точке созвездия
  • Фазовые искажения видны как сигнальные точки, распределенные по кругу
  • Затухание сигнала приводит к тому, что точки, находящиеся по углам, оказываются ближе к центру чем должны быть.

Сигнальные созвездия дают картину, аналогичную глазковой диаграмме для одномерных сигналов. Глазковые диаграммы используются для определения джиттера в одном измерении модуляции.

См. также

  • Глазковая диаграмма (англ. )

Литература

  • Прокис Дж. Цифровая связь. - Пер. с англ. // Под ред. Д. Д. Кловского. - М.: Радио и связь, 2000. - 800 с. - ISBN 5-256-01434-X
  • Скляр Б. Цифровая связь. Теоретические основы и практическое применение. - Пер. с англ. - М.: Издательский дом «Вильямс», 2003. - 1104 с. -

Такой поворот может существенно повысить устойчивость сигнала при типичных проблемах эфира. Каждый вектор такого созвездия приобретает свои индивидуальные координаты I и Q . Соответственно в случае потери информации об одной из координат ее можно будет восстановить. В результате перемежения компоненты I и Q передаются раздельно, что уменьшает вероятность их одновременной потери. В системе DVB-T каждая координата встречается несколько раз, поэтому в случае потери информации об одной из них определить, к какому квадранту относится точка, затруднительно. Принцип показан на рис. 3.4.34. Каждая координата точки обрабатывается в модуляторе отдельно, и они передаются в OFDM-сигнале отдельно друг от друга, замешиваясь с u2 и u1 другого символа (то есть u2 и u1 могут передаваться на разных OFDM-несущих и в разных OFDM-символах). В приемнике u2 и u1 опять объединяются, формируя исходное сигнальное созвездие, сдвинутое по кругу. Таким образом, если одна несущая или символ будут потеряны в результате интерференции, сохранится информация о другой координате, это позволит восстановить символ, хотя и с более низким уровнем сигнал/шум. При использовании симметричного (не повернутого) сигнального созвездия разнесение u2 и u1 смысла не имеет потому, что символ может быть распознан только по сочетанию двух координат. Каждая из них в отдельности имеет двойников, и уникально только их сочетание. Новый метод обеспечивает существенный прирост устойчивости в сложных эфирных условиях. Тестовая имитация показала, что выигрыш в отношении сигнал/шум (С/N) за счет применением этой техники может доходить до 5 и более дБ (рис. 3.4.25, 3.4.35).

Рис. 3.4.34. Поворот сигнального созвездия.


Рис. 3.4.35. Сравнение характеристик помехоустойчивости
при повернутом/ не повернутом созвездии.

Литература.

1. Мардер Н.С. Современные телекоммуникации. – М.: ИРИАС, 2006. – 384 с.

2. Локшин Б.А. Цифровое вещание: от студии к телезрителю – М.: Компания САЙРУС СИСТЕМС, 2001. - 285 с.

3. Зубарев Ю.Б., Кривошеев И.Н., Красносельский И.Н. Цифровое телевизионное вещание. Основы, методы системы. – М.: Научно-исследовательский институт радио (НИИР), 2001.- 568 с.



4. Кривошеев М.И. Международная стандартизация цифрового телевизионного вещания.- М.: Научно-исследовательский институт радио (НИИР). 2006.-928с.

5. Красносельский И.Н. Анализ зарубежного опыта и тенденций перехода на цифровое наземное ТВ вещание // Электросвязь.- 2007.- №3.- С. 18-22.

6. Вилкова Н.Н., Зубарев Ю.Б. Состояние и перспективы развития цифрового телевизионного вещания в России// Электросвязь.- 2008.- №1.

7. Тюхтин М.Ф. Системы интернет-телевидения. ‑ М.: Горячая линия-Телеком, 2008.-320 с.

8. М.С. Немировский, О.А.Шорин, А.И.Бабин, А.Л.Сартаков Беспроводные технологии от последней мили до последнего дюйма: Учебное пособие. - М.: Эко-Трендз, 2010.- 400 с.

9. Материалы учебного центра СибГУТИ и ООО «НПО Триада- ТВ»

г. Новосибирск.

10. Г.В. Мамчев Теория и практика наземного цифрового телевизионного вещания: Учебное пособие / СибГУТИ – Новосибирск, 2010. 340 с.

11. Электроакустика и звуковое вещание: Учебное пособие для вузов / И.А.Алдошина, Э.И. Вологдин, А.П. Ефимов и др. Под ред. Ю.А. Ковалгина.- М.: Горячая линия – Телеком. Радио и связь. 2007. – 872 с.

12. Гельгор А.Л., Попов Е.А.Системацифрового телевизионного вещания стандарта DVB-T: Учебное пособие. - СПб.: Изд-во Политехнического университета, 2010. - 207 с.




Top