реклама на сайте
подробности

 
 
10 страниц V  « < 5 6 7 8 9 > »   
Reply to this topicStart new topic
> Коды для восстановления ошибок, какой алгоритм применить?
des00
сообщение Nov 9 2011, 03:30
Сообщение #91


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(GetSmart @ Nov 8 2011, 14:26) *
У него же готовая схема не поддерживает квадратуры. Дальше можно не продолжать.

можно и без квадратур, в цифре поднять на ПЧ и на обычный ЦАП/АЦП.

ЗЫ. Ошиблись при проектировании системы, я бы сделал так : для 500кб/с и скруглении 25%, QAM16 дал бы полосу 156,25 KHz, для 1МГц ЦАП/АЦП можно просто поставить этот спектр на ПЧ 250/200КГц. Ну и на приемной строне принять. 8ми тапового TSE эквалайзера хватило бы для компенсации искажений в кабеле 5.5км. А можно было бы сделать QAM64 и полоса была бы 104.17КНz %)

ЗЗЫ. я за камы потому что с ними работаю, насчет FSK не в курсе wink.gif


--------------------
Go to the top of the page
 
+Quote Post
Serg76
сообщение Nov 9 2011, 05:12
Сообщение #92


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Поддерживаю des00, выше об этом уже писал. Может, если перейдете на КАМ16, то и с кодами не надо будет заморачиваться sm.gif
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 9 2011, 05:18
Сообщение #93


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(GetSmart @ Nov 8 2011, 23:26) *
У него же готовая схема не поддерживает квадратуры. Дальше можно не продолжать.

С помощью ЦАПа теоретически можно сгенерировать что угодно.

Цитата(GetSmart @ Nov 8 2011, 23:26) *
БПФ это всё делает круче некуда. Только никому не надо измерять время одного периода несущей ФМ. БПФ измеряет кол-во периодов синуса в заданном блоке сэмплов (за ширину символа). И точность (разрешающая способность) в чистом сигнале там запредельная. В том плане, что она хорошо интерполируется. И даже с большим шумом она предельная, когда другие методы уже "сдуваются".

Что-то я не пойму: вы предлагаете передавать один символ несколькими периодами несущей ФМ? Да на фига это надо если сейчас одно слово передается одним периодом.

Цитата(GetSmart @ Nov 8 2011, 23:26) *
ADSP имеет 40 мипс.

33

Цитата(GetSmart @ Nov 8 2011, 23:26) *
Вряд ли он потянет 64 точечный БПФ 100к в сек. Если пытаться отжать 400 кбит/сек, то тогда можно сделать 2 битную ФМ на 200к симв/сек и 4 корелятора. Но кореляторы придётся писать на асме. Либо снижать скорость данных, либо ещё другую модуляцию покопать.

ADSP способен на многое, я на нем извлекаю квадратный корень из 32-разрядного числа за 2.2 мкс. Ограничение в основоном в быстродействии АЦП.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Nov 9 2011, 05:34
Сообщение #94


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



777777 у Вас минимальное расстояние Хемминга при переходе с 16ASK на 16QAM увеличится с 0,13 на 0,47, а это уже около 6 дБ !!!!!!
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 9 2011, 05:40
Сообщение #95


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(Fast @ Nov 8 2011, 23:28) *
777777, с какой частотой необходимо оценивать "синусоиду" ?
нужны ли все 8 оценок на периоде, или достаточно одной ?

Не понял вопроса, что значит "оценивать"? Чтобы измерить ее амплитуду необходимо не менее 4 точек (при равномерном семплировании). Если считать по 8 точкам, результат получается неважный, при 16 точках 16 градаций определяются уверенно, но иногда, раз на несколько десятков слов, проходит ошибка которую я и пытаюсь исправить с помощью кодов восстановления.

Цитата(Fast @ Nov 8 2011, 23:28) *
т.е. проясните, какая информационная скорость, не могу спокойно уйти спать, хочу знать

Хотелось бы достичь 300 кбит/с, до 500 вряд ли удастся достичь. Сейчас пока получается 250.
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 9 2011, 05:56
Сообщение #96


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(777777 @ Nov 9 2011, 00:40) *
Хотелось бы достичь 300 кбит/с, до 500 вряд ли удастся достичь. Сейчас пока получается 250.

PS. поток Е1, в hdb3 коде пролетает 2км кабеля КСПП свободно, без каких либо вывертов. Заменив hdb3 (RZ код) на ami (NRZ код), пропустив его через фильтры найквиста, добавив эквалайзер можно пролететь 5 км. И это поток 2 Мб/с для модуляции 1 бит/символ. Работает без какого либо кодирования %)


--------------------
Go to the top of the page
 
+Quote Post
Fast
сообщение Nov 9 2011, 08:32
Сообщение #97


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839



Цитата(777777 @ Nov 9 2011, 09:40) *
Не понял вопроса, что значит "оценивать"? Чтобы измерить ее амплитуду необходимо не менее 4 точек (при равномерном семплировании). Если считать по 8 точкам, результат получается неважный, при 16 точках 16 градаций определяются уверенно, но иногда, раз на несколько десятков слов, проходит ошибка которую я и пытаюсь исправить с помощью кодов восстановления.


Хотелось бы достичь 300 кбит/с, до 500 вряд ли удастся достичь. Сейчас пока получается 250.
спасибо, наконец-то стало более-менее ясно.
Вам надо не на приеме оценивать амплитуду, а на передаче - вблизи датчика - получать одно 4-битное значение на весь период
1. для этого взять 16 точек, усреднить по всем, взять корень квадратный из суммы квадратов
2. либо взять 4 точки (этого вполне достаточно по Котельникову) и методами интерполяции вычислить точную амплитуду (максимум на периоде)

после чего уже к 4-битному значению применить цифровую модуляцию BPSK, FSK или QAMm
и бегом бежать от АМ, т.к. здесь информационный параметр - амплитуда - наиболее подвержен искажениям

итого. частота следования измеренных амплитуд: 64к значений в секунду, по 4 бит, т.е. общая скорость 256 кбит/сек
для BPSK полоса сигнала будет примерно 320 кГц (rolloff a = 0.25), для FSK (CPFSK) с индексом модуляции <=1 ~ 512 кГц
для QPSK 165 кГц, QAM16 - 82 кГц

постоянку выходной трансформатор не пропустит, значит, надо перенести выше нуля - на ПЧ
с учетом вышесказанного, а также, если предположим потребуется применить код Хэмминга 7,4,3
целесообразно остановиться на QPSK-модуляции, чтобы не городить АРУ (и возможно, эквалайзер), необходимые для QAM-16






Цитата(Serg76 @ Nov 9 2011, 09:12) *
Поддерживаю des00, выше об этом уже писал. Может, если перейдете на КАМ16, то и с кодами не надо будет заморачиваться sm.gif
на 5.5 км в меди - придется sm.gif

Go to the top of the page
 
+Quote Post
Serg76
сообщение Nov 9 2011, 08:44
Сообщение #98


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Fast если при нынешнем плачевном положении дел возникает однократная ошибка, то при смене схемы модуляции на тот же КАМ16 у Вас появляется дополнительно 6 дБ ЭВК, нафига там кодирование вообще, даже с учетом длины линии. Кстати какие потери в С/Ш на 100 м? На худой конец можно добавить какой-нибудь дохлый треллис.

Сообщение отредактировал Serg76 - Nov 9 2011, 08:50
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 9 2011, 09:05
Сообщение #99


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(Fast @ Nov 9 2011, 12:32) *
спасибо, наконец-то стало более-менее ясно.

А мне вопросы становятся все менее понятными.

Цитата(Fast @ Nov 9 2011, 12:32) *
Вам надо не на приеме оценивать амплитуду, а на передаче - вблизи датчика - получать одно 4-битное значение на весь период

На передаче измерять амплитуду? Передатчик и так знает что он передает, он передасть всё что мы ему скажем с точностью до 10 мВ. Или под словом "оценивать" вы подразумеваете что-то другое?

Цитата(Fast @ Nov 9 2011, 12:32) *
1. для этого взять 16 точек, усреднить по всем, взять корень квадратный из суммы квадратов

По-моему здесь что-то лишнее
Цитата(Fast @ Nov 9 2011, 12:32) *
2. либо взять 4 точки (этого вполне достаточно по Котельникову) и методами интерполяции вычислить точную амплитуду (максимум на периоде)

Это вы о несущей синусоиде или о чем-то другом?
Цитата(Fast @ Nov 9 2011, 12:32) *
после чего уже к 4-битному значению применить цифровую модуляцию BPSK, FSK или QAMm
и бегом бежать от АМ, т.к. здесь информационный параметр - амплитуда - наиболее подвержен искажениям

В теории все так, но ни одну из этих модуляций не примешь не измеряя уровень сигнала с помощью АЦП.
Цитата(Fast @ Nov 9 2011, 12:32) *
итого. частота следования измеренных амплитуд: 64к значений в секунду, по 4 бит, т.е. общая скорость 256 кбит/сек
для BPSK полоса сигнала будет примерно 320 кГц (rolloff a = 0.25), для FSK (CPFSK) с индексом модуляции <=1 ~ 512 кГц
для QPSK 165 кГц, QAM16 - 82 кГц

постоянку выходной трансформатор не пропустит, значит, надо перенести выше нуля - на ПЧ
с учетом вышесказанного, а также, если предположим потребуется применить код Хэмминга 7,4,3
целесообразно остановиться на QPSK-модуляции, чтобы не городить АРУ (и возможно, эквалайзер), необходимые для QAM-16

А при чем тут постоянка?

Честно говоря, я мало чего понял из вашего поста.

Сообщение отредактировал 777777 - Nov 9 2011, 09:05
Go to the top of the page
 
+Quote Post
Fast
сообщение Nov 9 2011, 09:06
Сообщение #100


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839



Цитата(Serg76 @ Nov 9 2011, 12:44) *
Fast если при нынешнем плачевном положении дел возникает однократная ошибка, то при смене схемы модуляции на тот же КАМ16 у Вас появляется дополнительно 6 дБ ЭВК, нафига там кодирование вообще, даже с учетом длины линии. Кстати какие потери в С/Ш на 100 м?
на последней миле основные искажения не только от затухания в меди, а также от кросс-наводок других систем, рядом лежащих кабелей, эл.сетей, импульсные щелчки от устройств промышленной автоматики и АТС. То, что ТС в рафинированных условиях до этого еще не добрался, не означает, что и дальше будет все здорово +/-1.

хотя и само затухание в меди - это явление очень серьезное, нелинейно зависящее от расстояния, материала (и типа кабеля) и частоты сигнала. До 500 кГц навскидку можно добиться не хуже 2-3дБ/100м. Но повторюсь, одиночные ошибки здесь очень имеют место, как и селективные искажения по частоте, не смотря на ЭВК и казалось бы достаточное С/Ш.

p.s. мне в свое время приходилось делать прототип дема ADSL, поэтому есть представление о проблеме..
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 9 2011, 09:36
Сообщение #101


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(Fast @ Nov 9 2011, 13:06) *
на последней миле основные искажения не только от затухания в меди, а также от кросс-наводок других систем, рядом лежащих кабелей, эл.сетей, импульсные щелчки от устройств промышленной автоматики и АТС. То, что ТС в рафинированных условиях до этого еще не добрался, не означает, что и дальше будет все здорово +/-1.

Не волнуйся, бухта с этим кабелем у нас лежит на улице, а провода к ней идут через два этажа с кучей станков, так что с помехами все в порядке. Кстати, после 17:00 качество приема значительно повышается.
Цитата(Fast @ Nov 9 2011, 13:06) *
хотя и само затухание в меди - это явление очень серьезное, нелинейно зависящее от расстояния, материала (и типа кабеля) и частоты сигнала.

Именно так. Собственно, сама медь тут ни при чем, гораздо большее значение имеет диэлектрик.

Сообщение отредактировал 777777 - Nov 9 2011, 09:36
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Nov 9 2011, 10:37
Сообщение #102


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(777777 @ Nov 9 2011, 10:18) *
Что-то я не пойму: вы предлагаете передавать один символ несколькими периодами несущей ФМ? Да на фига это надо если сейчас одно слово передается одним периодом.

ФМ так и работает. Но один из символов может/будет передаваться одним периодом несущей. В данном случае несущая практически равна битовой.

Подумав немного, забираю предложение о ФМ обратно sm.gif
Максимум что можно отжать из 1 мгц ЦАП/АЦП это символьную скорость 125 кгц, БПФ на 8 точек и 4 несущих - 125, 250, 375 и 500. Итого в лучшем случае 250 кбит/сек. А для последней несущей вообще пришлось бы использовать нулевой бин БПФ, как комплементарный/мнимый к 500-кгц-овому. Благо постоянки нет и частоты (при кварцевой стабилизации процов) будут строго кратные.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Serg76
сообщение Nov 9 2011, 11:00
Сообщение #103


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(GetSmart @ Nov 9 2011, 14:37) *
Подумав немного, забираю предложение о ФМ обратно sm.gif

я ж вроде Вам говорил выше по поводу спектральной эффективности FM. sm.gif
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Nov 9 2011, 11:10
Сообщение #104


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(Serg76 @ Nov 9 2011, 16:00) *
я ж вроде Вам говорил выше по поводу спектральной эффективности FM. sm.gif

Не только в полосе дело. А в сложности обработки. Я тоже это пару раз говорил.
Там легко можно было "утолкать" в диапазон 100-500 и 16 несущих, но вычислений там мама не горюй. 33 мипса ADSP не хватит.

А вообще, Вы сначала КАМ16 300кбит/сек на стольки мипсах реализуйте, а потом говорите "я же говорил..." sm.gif
Часто полоса "до лампочки", лишь бы проц успевал.

Сообщение отредактировал GetSmart - Nov 9 2011, 11:17


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Serg76
сообщение Nov 9 2011, 11:27
Сообщение #105


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(GetSmart @ Nov 9 2011, 15:10) *
Там легко можно было "утолкать" в диапазон 100-500 и 16 несущих, но вычислений там мама не горюй. 33 мипса ADSP не хватит.

И Вы получите 500 кбит/сек в этой полосе при этой моде?

Цитата(GetSmart @ Nov 9 2011, 15:10) *
А вообще, Вы сначала КАМ16 300кбит/сек на стольки мипсах реализуйте, а потом говорите "я же говорил..." sm.gif
Часто полоса "до лампочки", лишь бы проц успевал.

Не соглашусь. Я делал и то и другое, правда это была софтовая реализация, но это неважно. И уверяю Вас, что если делать это все оптимально, т.е. постараться вытянуть по максимуму с каждой из этих передач, то сложность алгоритмов приема там будет соизмерима, даже 16FSK по-сложнее будет. sm.gif И полоса не может быть до лампочки, потому как стоит денешек sm.gif

Сообщение отредактировал Serg76 - Nov 9 2011, 11:38
Go to the top of the page
 
+Quote Post

10 страниц V  « < 5 6 7 8 9 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 09:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01506 секунд с 7
ELECTRONIX ©2004-2016