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

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


.
******

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



Цитата(Serg76 @ Nov 9 2011, 16:27) *
И Вы получите 500 кбит/сек в этой полосе при этой моде?

Если честно, то на таких малых шагах несущих ещё не игрался. Вероятно устойчивость С/Ш будет далеко от предельной.
А один из вариантов декодера там тупой до безобразия. Интерполированный БПФ.

Цитата(Serg76 @ Nov 9 2011, 16:27) *
И уверяю Вас, что если делать это все оптимально, т.е. постараться вытянуть по максимуму с каждой из этих передач, то сложность алгоритмов приема там будет соизмерима, даже 16FSK по-сложнее будет. sm.gif

Я главное не понял, Вам хватит 33 мипса АДСП для КАМ16 300 кбит/сек ? Без аппаратных примочек и квадратур.

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


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


Местный
***

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



Цитата(777777 @ Nov 9 2011, 13:05) *
На передаче измерять амплитуду? Передатчик и так знает что он передает, он передасть всё что мы ему скажем с точностью до 10 мВ. Или под словом "оценивать" вы подразумеваете что-то другое?
"оценивать" - это перевести мВ в конкретное цифровое значение, т.е. поставить АЦП сразу после датчика (перед этим откалибровав сигнал на заданный диапазон вх.напряжений).
Цитата(777777 @ Nov 9 2011, 13:05) *
По-моему здесь что-то лишнее
да, там не запятая нужна между "усреднить" и "корень", а тире.
Цитата(777777 @ Nov 9 2011, 13:05) *
Это вы о несущей синусоиде или о чем-то другом?
о сигнале датчика. Вы же сказали, что он похож на синусоиду. Значит, по теории на его периоде необходимо взять более 2 оценок, т.е. я предположил достаточно 4, чтобы однозначно восстановить его форму. А в целом надо знать верхнюю границу спектра сигнала с датчика, чтобы определить минимально достаточную частоту взятия "оценок".
Берите 16, как и раньше, иначе еще на 10 страниц обсуждение затянется.
из 16 14-битных оценок, получаете одно 4-битное значение Амплитуды, которое подаете на модулятор и отправляете в медь.
Цитата(777777 @ Nov 9 2011, 13:05) *
В теории все так, но ни одну из этих модуляций не примешь не измеряя уровень сигнала с помощью АЦП.
на приеме необх.измерять уровень, чтобы усилить сигнал до середины динамического диапазона АЦП.
а потом да, сложно и нудно демодулировать, восстанавливая переданные значения 4-битных Амплитуд.
придется и тактовую восстанавливать, и фазовую синхронизацию.
будет нескучно. зато без потерь.
Цитата(777777 @ Nov 9 2011, 13:05) *
А при чем тут постоянка?
при том, что сформированные квадратуры QPSK (QAM)-сигнала начинают свой спектр от нуля, который до частоты в несколько десятков Герц режется трансформатором. т.е. как бы будут потери полезного сигнала, их можно и нужно избежать, если сигнал ЦАП формировать сразу на ПЧ (fn=250 кГц).
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 9 2011, 12:28
Сообщение #108


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

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



Цитата(Fast @ Nov 9 2011, 15:45) *
"оценивать" - это перевести мВ в конкретное цифровое значение, т.е. поставить АЦП сразу после датчика (перед этим откалибровав сигнал на заданный диапазон вх.напряжений).

<...>
о сигнале датчика. Вы же сказали, что он похож на синусоиду.

Где в моих постах вы нашли слово "датчик"?!!!

Речь идет о передаче цифровых данных. Откуда они взялись - неважно, тем более что применять эту систему планируется в разных приборах. В настоящий момент требуется передача 4-кбайтных блоков. Для этого применяется телеметрия, в которой передается синусоида, каждый период которой модулируется по амплитуде 16-ю уровнями. Таким образом каждый период синусоиды длительностью 15.84 мкс может передать 4 бита обеспечивая таким образом скорость 250 кбит/с. Но иногда, одно из нескольких десятков слов, принимается неправильно. Поэтому я хотел применить коды для восстановления ошибок. Однако тема разрослась неимоверно и в разные стороны. Правда, благодаря этому возникло предложение использовать QAM, которое я сейчас усиленно изучаю, за что еще раз хотелось бы поблагодарить des00.

Кстати, о QAM: если амплитуду несущих синусоид менять раз в период и одновременно, одна синусоида будет в этот момент нулевой, но синусода сдвинутая на 90 градусов будет максимальной и поэтому резко поменяет свое значение, этот резкий скачек не пройдет через кабель. А что если менять их амплитуды с задержкой? Сначала у синусоиды, а через пи/2 у косинусоиды, тогда резких переходов не будет, худшее что буде - это резкие изломы. Как-то так:
Прикрепленное изображение

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


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

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



Цитата(GetSmart @ Nov 9 2011, 15:42) *
Если честно, то на таких малых шагах несущих ещё не игрался. Вероятно устойчивость С/Ш будет далеко от предельной.

При любом С/Ш 16-ти позиционная FSK будет проигрывать 16QAM по спектральной эффективности на порядок.

Цитата(GetSmart @ Nov 9 2011, 15:42) *
Я главное не понял, Вам хватит 33 мипса АДСП для КАМ16 300 кбит/сек ? Без аппаратных примочек и квадратур.

я сейчас говорю о сложности алгоритма демодуляции для этих передач. Она конечно напрямую связана со скоростью обработки. Так вот если делать 16FSK фильтровым методом, то при прочих равных условиях (я не рассматриваю сейчас системы ФАПЧ, АРУ, корректор и др.) только на ФНЧ в 16 раз больше потребуется ресурсов на каждый символьный интервал (такт) по сравнению с 16КАМ, т.к. фильтровать надо по каждой из поднесущих. Так что реализация многопозиционной ЧМ требует по-больше ресурсов процессора.
Go to the top of the page
 
+Quote Post
Fast
сообщение Nov 9 2011, 13:15
Сообщение #110


Местный
***

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



Цитата(777777 @ Nov 9 2011, 16:28) *
Где в моих постах вы нашли слово "датчик"?!!!
Речь идет о передаче цифровых данных. Откуда они взялись - неважно, тем более что применять эту систему планируется в разных приборах. В настоящий момент требуется передача 4-кбайтных блоков. Для этого применяется телеметрия, в которой передается синусоида, каждый период которой модулируется по амплитуде 16-ю уровнями.
по-моему, это очень жестоко с Вашей стороны, сказать об этом на восьмой странице, что изначально была цифра sm.gif)) до сих пор был уверен, что под "телеметрией" в данном случае понимался аналоговый сигнал с какого-л прибора (датчика), к которому применена АМ-модуляция. И что-то мне подсказывает, не я один тут играл в телепата в меру своей фантазии...
Цитата(777777 @ Nov 9 2011, 16:28) *
Таким образом каждый период синусоиды длительностью 15.84 мкс может передать 4 бита обеспечивая таким образом скорость 250 кбит/с. Но иногда, одно из нескольких десятков слов, принимается неправильно. Поэтому я хотел применить коды для восстановления ошибок.
на первых страницах уже кто-то давал совет применить арифметическое кодирование, не меняя систему АМ-модуляции, обратите на это внимание.
QPSK, а тем более, когерентный дем QAM16 может оказаться непосильной ношей.
Цитата(777777 @ Nov 9 2011, 16:28) *
Кстати, о QAM: если амплитуду несущих синусоид менять раз в период и одновременно, одна синусоида будет в этот момент нулевой, но синусода сдвинутая на 90 градусов будет максимальной и поэтому резко поменяет свое значение, этот резкий скачек не пройдет через кабель. А что если менять их амплитуды с задержкой? Сначала у синусоиды, а через пи/2 у косинусоиды, тогда резких переходов не будет, худшее что буде - это резкие изломы. Как-то так:]
имхо, начать нужно со скачивания книги Прокиса "Цифровая связь" или Р.Лайонса "Цифровая обработка сигналов" и прочтения их с самого начала
удачи
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 9 2011, 14:13
Сообщение #111


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

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



Цитата(Fast @ Nov 9 2011, 08:15) *
QPSK, а тем более, когерентный дем QAM16 может оказаться непосильной ношей.

для сабжевого случая модулятор/демодулятор влезут в младший сыклон 3 ку (без гунов) %)

Цитата
начать нужно со скачивания книги Прокиса "Цифровая связь" или Р.Лайонса "Цифровая обработка сигналов" и прочтения их с самого начала

или скляра, у него некоторые вещи расписаны лучше


--------------------
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Nov 9 2011, 17:14
Сообщение #112


.
******

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



Цитата(Serg76 @ Nov 9 2011, 17:30) *
При любом С/Ш 16-ти позиционная FSK будет проигрывать 16QAM по спектральной эффективности на порядок.

Да и пусть. В данном случае 16-FSK проигрышный вариант. Сравните лучше с 4-FSK на 250 кбит/сек. Она с большой вероятностью ляжет на этот проц и все несушки будут ортогональны.

Цитата(Serg76 @ Nov 9 2011, 17:30) *
я сейчас говорю о сложности алгоритма демодуляции для этих передач. Она конечно напрямую связана со скоростью обработки.

Теперь можно сравнить КАМ с 4-FSK и разобраться, потянет ли это текущая схема.

А вообще, у ТС несущая 62.5 кгц + боковухи. АЧХ канала там мало влияет на сигнал. Для FSK этот же канал может быть гораздо хуже (учитывая и неравномерность и частоты в 2-8 раз выше). АЧХ конечно можно скорректировать по преамбуле каждого пакета. Но будет ли ФМ лучше АМ на данный момент неизвестно. Если есть возможность, измерить АЧХ канала и уровень шумов не помешало бы.


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


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

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



Как-то мы забыли про существование OFDM, а она должна идеально подойти для передачи по меди + отлично справляется с затуханиями, помехами, МСИ и по полосе подходит, в каналах можно КАМ использовать для повышения битрейта. Опять же FFT несложно реализовать.
Go to the top of the page
 
+Quote Post
Tiro
сообщение Nov 9 2011, 20:33
Сообщение #114


Знающий
****

Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768



Цитата(777777 @ Nov 9 2011, 15:28) *
Речь идет о передаче цифровых данных. Для этого применяется телеметрия, в которой передается синусоида, каждый период которой модулируется по амплитуде 16-ю уровнями.


Процесс преобразования цифровой информации для передачи по аналоговому каналу связи называется модуляцией, обратный процесс - демодуляцией. А устройства, которые это выполняют, принято называть модемами, а не телеметрами. Не путайте людей.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 10 2011, 05:17
Сообщение #115


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(777777 @ Nov 8 2011, 14:46) *
Код передается как амплитуда одного периода синусоиды. Имеется 16 градаций амплитуды и таким образом один период кодирует 4 бита. Периоды следуют непрерывно друг за другом. Амплитуда F отличается от амплитуды 0 в два раза. При большой разнице становятся сильными влияния периодов друг на друга. При меньшей разница становится мало отличимой.

Вернусь к этому сообщению. Получается, вы используете АМ только 50%. А при 100% модуляции - "периоды влияют друг на друга". А почему ж при 50% "не влияют"? Какие-то нелинейности в канале связи?
100% - в 2 раза лучше. sm.gif А уж насколько меньше станет вероятность ошибки!
Еще - Не слишком ли мало периодов (1!) вы выделяете для передачи бита? А если б 2? Скорость потеряете?
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 10 2011, 06:44
Сообщение #116


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

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



Цитата(Tiro @ Nov 10 2011, 00:33) *
Цитата
Речь идет о передаче цифровых данных. Для этого применяется телеметрия, в которой передается синусоида, каждый период которой модулируется по амплитуде 16-ю уровнями.

Процесс преобразования цифровой информации для передачи по аналоговому каналу связи называется модуляцией, обратный процесс - демодуляцией. А устройства, которые это выполняют, принято называть модемами, а не телеметрами. Не путайте людей.

Спасибо, кэп. Со своей стороны могу добавить, что телеметрия - это совокупность технологий, позволяющая производить удалённые измерения и сбор информации для предоставления оператору или пользователю. А не некое устройство, как вам показалось. Я вот ума не приложу, что не соответствует вашему определению в моем описании? Разве что слово "телеметрия" оказалось не очень удачным и ввело Fast-а в заблуждение.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 10 2011, 06:49
Сообщение #117


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(777777 @ Nov 10 2011, 08:44) *
Разве что слово "телеметрия" оказалось не очень удачным и ввело Fast-а в заблуждение.

не только Fast-a. Вы плохо описали, что и как передается. Можно было решить, что вы измеряете и передаете амлитуду синусоиды, и после приема результат измерения этой синусоиды отличался на единицу от реального.
Go to the top of the page
 
+Quote Post
Fast
сообщение Nov 10 2011, 06:54
Сообщение #118


Местный
***

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



Цитата(Serg76 @ Nov 9 2011, 22:31) *
Как-то мы забыли про существование OFDM, а она должна идеально подойти для передачи по меди + отлично справляется с затуханиями, помехами, МСИ и по полосе подходит, в каналах можно КАМ использовать для повышения битрейта. Опять же FFT несложно реализовать.
решили все-таки добить ТС ?
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 10 2011, 06:54
Сообщение #119


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

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



Цитата(ViKo @ Nov 10 2011, 09:17) *
Вернусь к этому сообщению. Получается, вы используете АМ только 50%. А при 100% модуляции - "периоды влияют друг на друга". А почему ж при 50% "не влияют"? Какие-то нелинейности в канале связи?

При 50% их можно уменьшить до приемлимой величины с помощью фильтра, при бОльшей никакой фильтр не помогает.

Цитата(ViKo @ Nov 10 2011, 09:17) *
100% - в 2 раза лучше. sm.gif А уж насколько меньше станет вероятность ошибки!

Ошибки возникают не столько из-за помех, сколько из-за "качания" линии. При сильном изменении амплитуды меняется постоянная составляющая, линия колеблется на протяжении одного-двух последующих периодов.

Цитата(ViKo @ Nov 10 2011, 09:17) *
Еще - Не слишком ли мало периодов (1!) вы выделяете для передачи бита? А если б 2? Скорость потеряете?

Конечно, всё ради скорости.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Nov 10 2011, 07:07
Сообщение #120


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

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



Цитата(Fast @ Nov 10 2011, 09:54) *
решили все-таки добить ТС ?

Да вроде в кровожадности не был замечен sm.gif просто как-то упустили этот режим, а между тем он как раз в таких линиях и применяется.
Go to the top of the page
 
+Quote Post

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

 


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


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