Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ЧМ-модем на ПЛИС
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Goose
Всем доброго времени суток,
Стоит задача в очень короткие сроки (пару недель) реализовать в каком-либо виде ЧМ-модем, обыкновенная передача голоса, на одной частоте (обычный симплекс), какие есть варианты ускорения разработки?
может правда что-то есть готовое?
bav
Цитата
какие есть варианты ускорения разработки?

1. работать по ночам
2. делать в HLS
3. сделать программно на blaze/nios/arm
Goose
Цитата(bav @ Feb 13 2013, 16:29) *
1. работать по ночам
2. делать в HLS
3. сделать программно на blaze/nios/arm

1. 100% =)
2. Что это? где почитать?
3. интересный вариант, а крякнутый microblaze с С компилятором есть вариант запустить? я совсем не в курсе, один раз пробовал pico на ассемблере запускать только, но это совсем не то.
ViKo
Цитата(Goose @ Feb 13 2013, 16:17) *
Всем доброго времени суток,
Стоит задача в очень короткие сроки (пару недель) реализовать в каком-либо виде ЧМ-модем, обыкновенная передача голоса, на одной частоте (обычный симплекс), какие есть варианты ускорения разработки?
может правда что-то есть готовое?

Было на одном транзисторе.
bav
Цитата
2. Что это? где почитать?

High Level Synthesis
Goose
Цитата(ViKo @ Feb 13 2013, 16:33) *
Было на одном транзисторе.

?




HLS - это High level synthesys?

а по microblaze что можете сказать?
ViKo
Цитата(Goose @ Feb 13 2013, 16:41) *
?

Под ваш вопрос подходит.
http://www.google.by/search?q=%D0%A7%D0%9C...745&bih=886
bav
для начала напишите на c/c++ модель, потом уже будет видно куда копать
des00
берется готовый семпл из матлаба, оптимизируется под его синтез и вуаля %)
Goose
копаю
Dmitriyspb
Цитата(Goose @ Feb 13 2013, 17:17) *
Всем доброго времени суток,
Стоит задача в очень короткие сроки (пару недель) реализовать в каком-либо виде ЧМ-модем, обыкновенная передача голоса, на одной частоте (обычный симплекс), какие есть варианты ускорения разработки?
может правда что-то есть готовое?


Думаю, что ЧМ городить на плис - это перебор. Парочку транзистриков датуд вам ЧМ. Школьники ЧМ за неделю собирают. Платка простенькая получится. Потребление по питанию ничтожное. Собирёте используя компоненты smd, так вообще все миниатюрно получится.

А на ПЛИС вам нужно 4 слоя плату брать, кучу блокировочных конденсаторов, потребление по питанию сотни миллиампер, АЦП, ЦАП. И еще ко всему этому городить функцию ЦОС.

Будте проще=)
des00
Цитата(Dmitriyspb @ Feb 14 2013, 05:17) *
Думаю, что ЧМ городить на плис - это перебор.

отнюдь, тут все от ТТХ зависит, например слабо в аналоге сделать избирательность по соседнему каналу 90 дБ ? wink.gif (это с существующего ЧМ приемника)
Dmitriyspb
Цитата
отнюдь, тут все от ТТХ зависит, например слабо в аналоге сделать избирательность по соседнему каналу 90 дБ ? wink.gif (это с существующего ЧМ приемника)


Цитата(Goose @ Feb 13 2013, 17:17) *
Стоит задача в очень короткие сроки (пару недель) реализовать в каком-либо виде ЧМ-модем, обыкновенная передача голоса, на одной частоте (обычный симплекс)



Автор жестких требований не обозначал. Я ничего делать не планирую и не планировал=)
V_G
Цитата(des00 @ Feb 15 2013, 01:06) *
в аналоге сделать избирательность по соседнему каналу 90 дБ ?

По соседнему - слабо. По зеркальному и через канал - легко.
А вот в цифре и при ЧМ как раз сложновато получить динамику больше 90 дБ. Это определяется не качеством цифрового фильтра, а разрядностью АЦП. Грубо говоря, каждый разряд АЦП добавляет 6 дБ в динамику, минус 1 разряд нужно собственно на сигнал. Для 16-разрядного АЦП как раз и получается 90 дБ.

Не скажу за ЧМ модулятор, но буквально на неделе реализовал ЧМ детектор в цифре. Уровень 3-й гармоники не ниже -40 дБ. В аналоге (на К174ХА6) я имел -55...60 дБ. Чтобы добиться тех же значений в цифре, надо повышать частоту дискретизации (со всеми вытекающими) в несколько раз.
Lmx2315
QUOTE (V_G @ Feb 15 2013, 14:14) *
По соседнему - слабо. По зеркальному и через канал - легко.
А вот в цифре и при ЧМ как раз сложновато получить динамику больше 90 дБ. Это определяется не качеством цифрового фильтра, а разрядностью АЦП. Грубо говоря, каждый разряд АЦП добавляет 6 дБ в динамику, минус 1 разряд нужно собственно на сигнал. Для 16-разрядного АЦП как раз и получается 90 дБ.


..если увеличить частоту дискретизации то вслед за ней можно и динамику поднять.
Частота дискретизации в четыре раза UP - эквивалентно улучшению разрядности на 1 бит.
А частоту дискретизации нужно пересчитывать к полосе сигнала.
как-то так.
des00
Цитата(V_G @ Feb 15 2013, 05:14) *
По соседнему - слабо. По зеркальному и через канал - легко.

вы еще полосу не знаете wink.gif

Цитата
А вот в цифре и при ЧМ как раз сложновато получить динамику больше 90 дБ. Это определяется не качеством цифрового фильтра, а разрядностью АЦП. Грубо говоря, каждый разряд АЦП добавляет 6 дБ в динамику, минус 1 разряд нужно собственно на сигнал. Для 16-разрядного АЦП как раз и получается 90 дБ.

вы не учли oversample с тактовым генератором с хорошими шумами.

Цитата(Lmx2315 @ Feb 15 2013, 05:42) *
Частота дискретизации в четыре раза UP - эквивалентно улучшению разрядности на 1 бит.

Вы уверены ? ИМХО вроде как при оптимальной фильтрации по полосе будет +2 бита %)
Lmx2315
QUOTE (des00 @ Feb 15 2013, 14:47) *
Вы уверены ? ИМХО вроде как при оптимальной фильтрации по полосе будет +2 бита %)


..не уверен, просто выбрал "худший из лучших" случай sm.gif (пальцем в небо т.е.)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.