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

 
 
9 страниц V  « < 5 6 7 8 9 >  
Reply to this topicStart new topic
> Быстрое сжатие без потерь, реализация в FPGA
RobFPGA
сообщение Feb 19 2008, 16:59
Сообщение #91


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

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!


В данном случае DSP почти ничего не делает - в основном контрольные функции, установка параметров, EDMA для буферизации.



Успехов! Rob.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Feb 19 2008, 17:00
Сообщение #92


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(RobFPGA @ Feb 19 2008, 19:26) *
Я сам постобработкой не занимаюсь поэтому могу и ошибится на пару порядков. В реалтайме такое сжатие импульса не сделаеш, тем более что процедура умножения ->IFTT может повторятся многократно для разных зависимостей дисперсии и предпологаемого расстояния до источника.
Не совсем понятно, какого импульса...
Если зависимости дисперсии представляются параметрически, "взвешивающие" фильтры сделать не составит труда. Конечно, если нужны разные зависимости, тогда можно и не в реал-тайме, а в постобработке.
Впрочем, это не так уж важно...


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
blackfin
сообщение Feb 19 2008, 17:07
Сообщение #93


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(RobFPGA @ Feb 19 2008, 19:59) *
В данном случае DSP почти ничего не делает - в основном контрольные функции, установка параметров, EDMA для буферизации.

А... Place-Holder... Ясно.. Я бы на этом сэкономил..
А PCI-X 64/66 можно было бы в Virtex'е синтезировать wink.gif
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Feb 19 2008, 17:26
Сообщение #94


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

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

Я брал готовую плату с PLX контроллером для других целей.
Потом уже возникла идея использовать ее и для этого проэкта.
Тем более первоначальный вариант был еще на Virtex2-3000,
тесно было, еле FFT впихнул, а сейчас в V4sx35 просторно и светло (пока еще).
Еслиб PCI контроллер был на FPGA то и проблем бы небыло.

Успехов. Rob.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Feb 19 2008, 18:35
Сообщение #95


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(GetSmart @ Feb 19 2008, 19:44) *
Ну щас Stanislav будет учить уму-разуму RobFPGA, а вместе с ним и астрономов, чтобы они молчали и внимательно слушали когда говорит гуру smile.gif

И не только слушали, но и переделали измерительное радиочастотное устройство, плату PCIX, а так же программное обеспечение прекрасно работающей системы под гениальную идею, созревшую в светлой голове Stanislavа
Простите, но я обращал свой пост к RobFPGA, и общался именно с ним.
Вы можете заметить, что здесь есть посты, посвящённые и Вам.
Убедительно прошу Вас прекратить флейм и вникнуть в суть написанного именно для Вас ранее, а также последовать доброму совету воспользоваться учебником по элементарным основам обработки сигнала.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
vetal
сообщение Feb 19 2008, 19:34
Сообщение #96


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



2 Stanislav и GetSmart:
Нарушение правил п.2.1а.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Feb 20 2008, 05:20
Сообщение #97


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(Stanislav @ Feb 19 2008, 18:39) *
При хорошо отфильтрованном сигнале и правильно выбранной частоте дискретизации, перекрытия спектров не будет. Дополнительных преобразований тоже никаких не потребуется.


lol.gif


так я тоже могу написать )))))

частоту дискретизации в студию?????
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Feb 21 2008, 04:03
Сообщение #98


.
******

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



Из-за того, что кто-то не умеет своё самомнение держать при себе нас обоих забанили.

На день.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Feb 21 2008, 05:39
Сообщение #99


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(GetSmart @ Feb 21 2008, 07:03) *
Из-за того, что кто-то не умеет своё самомнение держать при себе нас обоих забанили.

На день.

надеюсь сегодня сдлать выводы из предоставленной за сутки частоты дескритизации
а то как то тоскливо может чего то не понимаю образоване как раз строить сигнальные тракты - аналоговые)))
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Feb 21 2008, 08:19
Сообщение #100


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



зато есть возможность подумать и посчитать
ждём от станислава предложений а не пустых слов типа ......
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Feb 21 2008, 17:55
Сообщение #101


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(rv3dll(lex) @ Feb 20 2008, 08:20) *
так я тоже могу написать )))))

частоту дискретизации в студию?????
Для дискретизации сигнала с полным его восстановлением в полосе 8-30 МГц достаточно частоты выборки 44 МГц. Надеюсь, с этим никто не будет спорить.
Вопрос, однако, стоит в другом: нужно ли с сигналом, ограниченным в этой полосе, делать какие-либо преобразования в аналоговом тракте, т.е., до АЦП? Не знаю, может написал в спешке коряво, но моё утверждение: нет, не нужно.
Конечно, цифровать такой сигнал на частоте 44 МГц с регулярными интервалами между выборками нельзя - безвозвратно потеряется часть информации, как Вы совершенно правильно заметили. Однако, получить отсчёты с требуемой частотой всё же можно.
1 способ. Оставляем всё как есть; т.е., частоту преобразования собственно АЦП = 60 МГц. Далее, уже в цифре, производим прореживание выходных отсчётов, скажем, на 3/4. Перенос спектра можно при этом сделать любой: и на 8 МГц, а я бы сделал на 19, и потом представил бы сигнал в комплексных отсчётах с частотой 22,5 МГц.
2 способ. Производим выборку сигнала двумя подпоследовательностями тактовых импульсов с частотой 22 МГц, и сдвинутых друг относительно друга на четверть периода. Если склероз не изменяет, исходный сигнал при этом также может быть восстановлен. Проверить сейчас времени нет.
Второй способ плох тем, что потребуется создавать дополнительное "железо" для генерации такого сигнала выборки с малым джиттером (на FPGA, имхо, делать его нельзя). Кроме того, многие современные АЦП значительно ухудшают отношение С/Ш на выходе при нерегулярной выборке.
Первый способ свободен от вышеперечисленных недостатков: дополнительного "железа", не считая фильтра ВЧ, не потребуется, а наличие столь мощной FPGA позволит легко осуществить задуманное.

Насчёт собственно темы - сжатия.
Дельта-модуляция для сигнала, представленного на картинках, скорее всего, даст небольшое сжатие, но недостаточное для решения задачи. Способ же, предлагаемый Вами, совершенно непригоден (не могу понять, как Вы собираетесь представить 16-битные отсчёты АЦП 8-ю битами? 07.gif ).
Адаптивной дельта-модуляцией Ваш способ назвать язык не поворачивается - под ней, вообще-то, подразумевают нечто другое (кстати, именно адаптивная дельта способна пожать сигнал получше).
Допишу позже...


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Feb 23 2008, 16:17
Сообщение #102


.
******

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



RobFPGA, блин smile.gif ну выложите уже реальный сигнал на всеобщее обозрение. Хоть всеобщее любопытство успокоите smile.gif

Или уже решение найдено и вопрос снят?


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Mar 1 2008, 13:33
Сообщение #103


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



а может - ну нафик сжатие и вааще комп? а?
может - 5-6 каналов PATA/SATA на виртексе, сплиттер потоков (а-ля рэйд) и писать на винты напрямую адресуясь к секторам? нафик файловая система и всё такое.

винда вроде умеет открывать физический винт как устройство и ползать напрямую по адресному пространству винта.

получится коробочка безо всяких компов - только винты подноси. текстовый ЖКИ подключить чтобы видеть насколько винты забиты и всё. или вообще одним светодиодом "винты забиты" обойтись smile.gif
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Mar 1 2008, 15:34
Сообщение #104


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Ребята, а скажите, оцифровывать 16 бит на частоте 62 МГц. А какой тактовый генератор для АЦП при этом используется, чтобы все 16 бит получить достоверными?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Mar 2 2008, 04:57
Сообщение #105


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Михаил_K @ Mar 1 2008, 18:34) *
А какой тактовый генератор для АЦП при этом используется, чтобы все 16 бит получить достоверными?

См. Analog-to-Digital Converter Clock Optimization.
Go to the top of the page
 
+Quote Post

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

 


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


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