Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отзывы о FEC (Forward Error Correction) в CC1101
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Rf & Microwave Design
turnon
В СС1101 обнаружил такую технологию - FEC (Forward Error Correction). Подскажите пожалуйста, кто имел опыт ее применения, насколько она эффективна и в каких условиях.

Непонятно почему нет FEC в Si4463 и и в последних моделях от TI (CC112x). Может она там по другому называется? Или есть подводнные камни, потому ее больше не применяют?
_3m
Цитата(turnon @ Nov 24 2015, 21:47) *
В СС1101 обнаружил такую технологию - FEC (Forward Error Correction). Подскажите пожалуйста, кто имел опыт ее применения, насколько она эффективна и в каких условиях.
Непонятно почему нет FEC в Si4463 и и в последних моделях от TI (CC112x).

эффект от fec сопоставим с выигрышем в надежности связи от 1,5-2 -кратного уменьшения скорости и полосы.
плюс в том что в cc1101 уменьшение полосы повышает требования к кварцам а с fec эффект тот же но с кварцами проще.
недостаток: fec работает только с пакетами фиксированного размера.
не применяют видимо потому что fec жрет площадь чипа. сейчас манагеры любят cost-effective-solution.
еще не забывайте передавать длинную преамбулу - cc110x это любит
vadimp61
Цитата(_3m @ Nov 25 2015, 09:25) *
эффект от fec сопоставим с выигрышем в надежности связи от 1,5-2 -кратного уменьшения скорости и полосы.
плюс в том что в cc1101 уменьшение полосы повышает требования к кварцам а с fec эффект тот же но с кварцами проще.
недостаток: fec работает только с пакетами фиксированного размера.
не применяют видимо потому что fec жрет площадь чипа. сейчас манагеры любят cost-effective-solution.
еще не забывайте передавать длинную преамбулу - cc110x это любит

Сейчас использую 4 байта преамбулы, если поставить 24 байта что я выиграю?
Параметры такие: 600 бод, дев. 14,3Кгц, GFSK, FEC включен и включено Whitening, передаю всего 2 байта.
_3m
Цитата(vadimp61 @ Nov 25 2015, 17:56) *
Сейчас использую 4 байта преамбулы, если поставить 24 байта что я выиграю?
Параметры такие: 600 бод, дев. 14,3Кгц, GFSK, FEC включен и включено Whitening, передаю всего 2 байта.

4 байта преамбулы явно мало (похоже ару и апч не успевает отрабатывать). 24 - возможно уже перебор, хуже не будет но лишний расход батарейки.
с длинной преамбулой и fec улучшается прохождение пакетов на границе зоны приема.
минус: связь либо есть либо ее нет совсем, т.е при удалении от передатчика число успешно принятых пакетов сначала 100% а потом сразу 0% почти без плавного перехода.
MikleV
Играемся сейчас с СС1200 и SmartPreamble (там идет кучка таймстампов и в конце полезная нагрузка одним большим пакетом)
Каждый таймстамп - преамбула(1) синхрослово(2) длина(1) адрес(1) таймстамп(1) CRC(2). 1200 бод без FEC и Whitening дальность получается критически мала.
К сожалению FEC не распространяются ни на преамбулу ни на синхрослово ни на CRC (здесь уже обсуждалось это). Поэтому использование их по большому счету ничего существенного не даст. Ограничение по FEC на фиксированную длину пакета для сс1200 вроде не встречал.
vadimp61
Цитата(_3m @ Nov 27 2015, 09:42) *
4 байта преамбулы явно мало (похоже ару и апч не успевает отрабатывать). 24 - возможно уже перебор, хуже не будет но лишний расход батарейки.
с длинной преамбулой и fec улучшается прохождение пакетов на границе зоны приема.
минус: связь либо есть либо ее нет совсем, т.е при удалении от передатчика число успешно принятых пакетов сначала 100% а потом сразу 0% почти без плавного перехода.

Я понял, истина где то посередине.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.