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

 
 
> Разработка архитектуры проекта, Необходимо правильно построить связь трех модулей
ZeratulSC007
сообщение Dec 11 2017, 08:36
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 14-10-16
Из: Москва
Пользователь №: 93 763



Доброго времени суток.
Есть задача - читать с микрофона (MP45DT02, родной для stm32f4Disco), с последующей передачей в канале с пропускной способностью 6.8 Мб/с и воспроизведением на приемной стороне. На стороне передачи - Discovery(f4), на приемнике ПЛИС с периферией. Хочется как можно ближе подойти к "живому звуку", т.е. воспроизводить звук на приемной части с минимальным отставанием. В первой итерации выбрал записывать с микрофона через DMA во флеш, по накоплению 3х секунд производить обработку (обработка производится с помощью библиотеки libPDMFilter_Keil.lib), выбрасывать в канал, и воспроизводить сразу (после кодека) звук. Связь с каналом передачи осуществляется по SPI. Является ли такое построение взаимосвязей правильным или нужно что-то изменить?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jcxz
сообщение Dec 11 2017, 12:42
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(ZeratulSC007 @ Dec 11 2017, 10:36) *
В первой итерации выбрал записывать с микрофона через DMA во флеш

Во флешь? Зачем??? wacko.gif
Вы разрабатываете УПДДФ? biggrin.gif
Go to the top of the page
 
+Quote Post
ZeratulSC007
сообщение Dec 11 2017, 14:43
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 14-10-16
Из: Москва
Пользователь №: 93 763



Цитата(jcxz @ Dec 11 2017, 15:42) *
Во флешь? Зачем??? wacko.gif
Вы разрабатываете УПДДФ? biggrin.gif


Нет, рассчитывал, что так меньше нагрузки на проц, еще ведь обрабатывать PDM с микрофона и рулить SPI с каналом передачи. Если я где-то ошибся, пожалуйста, поправьте или укажите на неточность); я этого и жду
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 11 2017, 16:38
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(ZeratulSC007 @ Dec 11 2017, 16:43) *
Нет, рассчитывал, что так меньше нагрузки на проц, еще ведь обрабатывать PDM с микрофона и рулить SPI с каналом передачи. Если я где-то ошибся, пожалуйста, поправьте или укажите на неточность); я этого и жду

Как запись во флешь поможет снизить нагрузку на проц??? wacko.gif
Go to the top of the page
 
+Quote Post
ZeratulSC007
сообщение Dec 12 2017, 09:54
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 14-10-16
Из: Москва
Пользователь №: 93 763



Цитата(jcxz @ Dec 11 2017, 19:38) *
Как запись во флешь поможет снизить нагрузку на проц??? wacko.gif

Через DMA же

Цитата(AlexandrY @ Dec 11 2017, 21:44) *
Ключевое слово не Flash ( внешнего RAM все равно нет), а 3 сек.
Речь наверно о разделении во времени.

На макетной плате, которая будет под это сделана, она предусмотрена
Да, мне хочется понять, будет ли слаженно по времени работать или можно просто забить на флеш, например
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 12 2017, 12:15
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(ZeratulSC007 @ Dec 12 2017, 11:54) *
Через DMA же

Жесть какая.... да уж, нет слов.... sad.gif
Go to the top of the page
 
+Quote Post
ZeratulSC007
сообщение Dec 12 2017, 12:39
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 14-10-16
Из: Москва
Пользователь №: 93 763



Цитата(jcxz @ Dec 12 2017, 15:15) *
Жесть какая.... да уж, нет слов.... sad.gif

ну так объясните, пожалуйста, я же для этого и написал

Цитата(x893 @ Dec 12 2017, 15:03) *
а стирать флэш не планируется ?
после 3 секунд записи всё заканчивается ?

планируется
3 секунды выбраны для примера
записывать будем пока не пришла команда конца записи (до ее получения может быть от 3 секунд до часа и больше)
т.е. в идеале должно постоянно писаться с микрофона во флешку

Сообщение отредактировал ZeratulSC007 - Dec 12 2017, 12:47
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 12 2017, 15:32
Сообщение #8


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(ZeratulSC007 @ Dec 12 2017, 14:39) *
ну так объясните, пожалуйста, я же для этого и написал

Да все нормально у вас придумано.
Возьмите линейную файловую систему из Keil-а и вполне себе по DMA все получится.
Если бы вы использовали вот такой модуль на MK66, то я бы дал вам свою адаптированую по быстродействию версию такой системы.
Go to the top of the page
 
+Quote Post
ZeratulSC007
сообщение Dec 13 2017, 10:33
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 14-10-16
Из: Москва
Пользователь №: 93 763



Цитата(AlexandrY @ Dec 12 2017, 18:32) *
Да все нормально у вас придумано.
Возьмите линейную файловую систему из Keil-а и вполне себе по DMA все получится.
Если бы вы использовали вот такой модуль на MK66, то я бы дал вам свою адаптированую по быстродействию версию такой системы.

Спасибо, поинтересуюсь возможностью приобретения такого модуля

Цитата(jcxz @ Dec 12 2017, 19:19) *
Что тут объяснять? Я вас спрашиваю - вы даже вопросы понять не можете..... wacko.gif
Спрашиваю - зачем вообще писать во флешь, вы пишете "чтобы снизить нагрузку на проц". Какая связь между "нагрузкой на проц" и записью или не записью во флешь??? Это вообще вещи взаимно-перпендикулярные как тёплое и круглое.
Описываете задачу как задачу захвата аудио-сигнала, его обработки и передачи куда-то. Тут всё понятно. Но при чём тут запись во флешь??? Я вас об этом спрашивал. Зачем она нужна? Чтобы во флешь дырку протереть что-ль? Так для этого необязательно какие-то аудио-данные туда писать, можно просто случайные.
И ещё DMA приплетаете ни к селу ни к городу... У вас похоже каша в голове такая же как и в формулировке задачи.

Запись во флеш через контроллер DMA позволяет освободить процессор от необходимости рулить записью процессором. Во флеш я думаю писать, чтобы пока копились следующие три секунды, процессор мог обработать полученные данные с микрофона и отправить их в канал. Почему здесь "DMA ни к селу ни к городу"?
Go to the top of the page
 
+Quote Post
XVR
сообщение Dec 13 2017, 10:45
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(ZeratulSC007 @ Dec 13 2017, 13:33) *
Запись во флеш через контроллер DMA позволяет освободить процессор от необходимости рулить записью процессором.
Вы флешь с RAM не перепутали? В флешь через DMA писать не получится.

Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 13 2017, 11:40
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(XVR @ Dec 13 2017, 12:45) *
Вы флешь с RAM не перепутали? В флешь через DMA писать не получится.

Человек похоже не понимает разницы ни между RAM и FLASH, ни между внутренней и внешней FLASH. Ни про работу FLASH понятия не имеет. Разговор пустой....
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ZeratulSC007   Разработка архитектуры проекта   Dec 11 2017, 08:36
|- - AlexandrY   Цитата(jcxz @ Dec 11 2017, 18:38) Как зап...   Dec 11 2017, 18:44
|- - AlexandrY   Цитата(ZeratulSC007 @ Dec 12 2017, 11:54)...   Dec 12 2017, 10:01
||- - ZeratulSC007   Цитата(AlexandrY @ Dec 12 2017, 13:01) На...   Dec 12 2017, 10:05
||- - ZeratulSC007   Цитата(AlexandrY @ Dec 12 2017, 13:01) Да...   Dec 12 2017, 11:57
|||- - AlexandrY   Цитата(XVR @ Dec 13 2017, 12:45) Вы флешь...   Dec 13 2017, 11:34
|||- - ZeratulSC007   Цитата(XVR @ Dec 13 2017, 13:45) Вы флешь...   Dec 13 2017, 11:54
|||- - AlexandrY   Цитата(ZeratulSC007 @ Dec 13 2017, 13:54)...   Dec 13 2017, 14:14
|||- - ZeratulSC007   Цитата(AlexandrY @ Dec 13 2017, 17:14) Ин...   Dec 13 2017, 15:14
|||- - AlexandrY   Цитата(ZeratulSC007 @ Dec 13 2017, 17:14)...   Dec 13 2017, 21:13
|||- - ZeratulSC007   Цитата(AlexandrY @ Dec 14 2017, 00:13) Я ...   Dec 15 2017, 10:20
||- - mantech   Цитата(ZeratulSC007 @ Dec 13 2017, 13:33)...   Dec 15 2017, 12:08
||- - AlexandrY   Цитата(mantech @ Dec 15 2017, 14:08) Про ...   Dec 15 2017, 15:27
||- - ZeratulSC007   Цитата(AlexandrY @ Dec 15 2017, 18:27) Во...   Dec 20 2017, 13:08
||- - AlexandrY   Цитата(ZeratulSC007 @ Dec 20 2017, 15:08)...   Dec 20 2017, 13:40
|- - jcxz   Цитата(ZeratulSC007 @ Dec 12 2017, 14:39)...   Dec 12 2017, 16:19
- - x893   а стирать флэш не планируется ? после 3 секунд зап...   Dec 12 2017, 12:03


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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