|
|
  |
Коды для восстановления ошибок, какой алгоритм применить? |
|
|
|
Nov 9 2011, 11:42
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(Serg76 @ Nov 9 2011, 16:27)  И Вы получите 500 кбит/сек в этой полосе при этой моде? Если честно, то на таких малых шагах несущих ещё не игрался. Вероятно устойчивость С/Ш будет далеко от предельной. А один из вариантов декодера там тупой до безобразия. Интерполированный БПФ. Цитата(Serg76 @ Nov 9 2011, 16:27)  И уверяю Вас, что если делать это все оптимально, т.е. постараться вытянуть по максимуму с каждой из этих передач, то сложность алгоритмов приема там будет соизмерима, даже 16FSK по-сложнее будет.  Я главное не понял, Вам хватит 33 мипса АДСП для КАМ16 300 кбит/сек ? Без аппаратных примочек и квадратур.
Сообщение отредактировал GetSmart - Nov 9 2011, 12:00
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Nov 9 2011, 11:45
|
Местный
  
Группа: Свой
Сообщений: 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 кГц).
|
|
|
|
|
Nov 9 2011, 12:28
|

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

|
Цитата(Fast @ Nov 9 2011, 15:45)  "оценивать" - это перевести мВ в конкретное цифровое значение, т.е. поставить АЦП сразу после датчика (перед этим откалибровав сигнал на заданный диапазон вх.напряжений).
<...> о сигнале датчика. Вы же сказали, что он похож на синусоиду. Где в моих постах вы нашли слово "датчик"?!!! Речь идет о передаче цифровых данных. Откуда они взялись - неважно, тем более что применять эту систему планируется в разных приборах. В настоящий момент требуется передача 4-кбайтных блоков. Для этого применяется телеметрия, в которой передается синусоида, каждый период которой модулируется по амплитуде 16-ю уровнями. Таким образом каждый период синусоиды длительностью 15.84 мкс может передать 4 бита обеспечивая таким образом скорость 250 кбит/с. Но иногда, одно из нескольких десятков слов, принимается неправильно. Поэтому я хотел применить коды для восстановления ошибок. Однако тема разрослась неимоверно и в разные стороны. Правда, благодаря этому возникло предложение использовать QAM, которое я сейчас усиленно изучаю, за что еще раз хотелось бы поблагодарить des00. Кстати, о QAM: если амплитуду несущих синусоид менять раз в период и одновременно, одна синусоида будет в этот момент нулевой, но синусода сдвинутая на 90 градусов будет максимальной и поэтому резко поменяет свое значение, этот резкий скачек не пройдет через кабель. А что если менять их амплитуды с задержкой? Сначала у синусоиды, а через пи/2 у косинусоиды, тогда резких переходов не будет, худшее что буде - это резкие изломы. Как-то так:
|
|
|
|
|
Nov 9 2011, 12:30
|
Профессионал
    
Группа: Участник
Сообщений: 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КАМ, т.к. фильтровать надо по каждой из поднесущих. Так что реализация многопозиционной ЧМ требует по-больше ресурсов процессора.
|
|
|
|
|
Nov 9 2011, 13:15
|
Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839

|
Цитата(777777 @ Nov 9 2011, 16:28)  Где в моих постах вы нашли слово "датчик"?!!! Речь идет о передаче цифровых данных. Откуда они взялись - неважно, тем более что применять эту систему планируется в разных приборах. В настоящий момент требуется передача 4-кбайтных блоков. Для этого применяется телеметрия, в которой передается синусоида, каждый период которой модулируется по амплитуде 16-ю уровнями. по-моему, это очень жестоко с Вашей стороны, сказать об этом на восьмой странице, что изначально была цифра  )) до сих пор был уверен, что под "телеметрией" в данном случае понимался аналоговый сигнал с какого-л прибора (датчика), к которому применена АМ-модуляция. И что-то мне подсказывает, не я один тут играл в телепата в меру своей фантазии... Цитата(777777 @ Nov 9 2011, 16:28)  Таким образом каждый период синусоиды длительностью 15.84 мкс может передать 4 бита обеспечивая таким образом скорость 250 кбит/с. Но иногда, одно из нескольких десятков слов, принимается неправильно. Поэтому я хотел применить коды для восстановления ошибок. на первых страницах уже кто-то давал совет применить арифметическое кодирование, не меняя систему АМ-модуляции, обратите на это внимание. QPSK, а тем более, когерентный дем QAM16 может оказаться непосильной ношей. Цитата(777777 @ Nov 9 2011, 16:28)  Кстати, о QAM: если амплитуду несущих синусоид менять раз в период и одновременно, одна синусоида будет в этот момент нулевой, но синусода сдвинутая на 90 градусов будет максимальной и поэтому резко поменяет свое значение, этот резкий скачек не пройдет через кабель. А что если менять их амплитуды с задержкой? Сначала у синусоиды, а через пи/2 у косинусоиды, тогда резких переходов не будет, худшее что буде - это резкие изломы. Как-то так:] имхо, начать нужно со скачивания книги Прокиса "Цифровая связь" или Р.Лайонса "Цифровая обработка сигналов" и прочтения их с самого начала удачи
|
|
|
|
|
Nov 9 2011, 14:13
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Fast @ Nov 9 2011, 08:15)  QPSK, а тем более, когерентный дем QAM16 может оказаться непосильной ношей. для сабжевого случая модулятор/демодулятор влезут в младший сыклон 3 ку (без гунов) %) Цитата начать нужно со скачивания книги Прокиса "Цифровая связь" или Р.Лайонса "Цифровая обработка сигналов" и прочтения их с самого начала или скляра, у него некоторые вещи расписаны лучше
--------------------
|
|
|
|
|
Nov 9 2011, 17:14
|
.
     
Группа: Участник
Сообщений: 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 раз выше). АЧХ конечно можно скорректировать по преамбуле каждого пакета. Но будет ли ФМ лучше АМ на данный момент неизвестно. Если есть возможность, измерить АЧХ канала и уровень шумов не помешало бы.
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Nov 10 2011, 06:44
|

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

|
Цитата(Tiro @ Nov 10 2011, 00:33)  Цитата Речь идет о передаче цифровых данных. Для этого применяется телеметрия, в которой передается синусоида, каждый период которой модулируется по амплитуде 16-ю уровнями. Процесс преобразования цифровой информации для передачи по аналоговому каналу связи называется модуляцией, обратный процесс - демодуляцией. А устройства, которые это выполняют, принято называть модемами, а не телеметрами. Не путайте людей. Спасибо, кэп. Со своей стороны могу добавить, что телеметрия - это совокупность технологий, позволяющая производить удалённые измерения и сбор информации для предоставления оператору или пользователю. А не некое устройство, как вам показалось. Я вот ума не приложу, что не соответствует вашему определению в моем описании? Разве что слово "телеметрия" оказалось не очень удачным и ввело Fast-а в заблуждение.
|
|
|
|
|
Nov 10 2011, 06:54
|
Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839

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

Профессионал
    
Группа: Участник
Сообщений: 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 раза лучше.  А уж насколько меньше станет вероятность ошибки! Ошибки возникают не столько из-за помех, сколько из-за "качания" линии. При сильном изменении амплитуды меняется постоянная составляющая, линия колеблется на протяжении одного-двух последующих периодов. Цитата(ViKo @ Nov 10 2011, 09:17)  Еще - Не слишком ли мало периодов (1!) вы выделяете для передачи бита? А если б 2? Скорость потеряете? Конечно, всё ради скорости.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|