![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| noHaker |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 24.4.2009 Где: С:\WINDOWS 092; Репутация: нет Всего: нет |
Драсте, господа!
Большой график из выборок цифрового сигнала (более 100) масштабируется с горем пополам! Жесткий встаёт на 3,671 сек при событии масштабирования. Есть ли способ как-то кешировать данные (как думается пики)? Помогите, мозг и гугл ничего не дают! |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Более 100 это не много, много когда более 100 тысяч. Очевидно ошибка в 17й строке. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| noHaker |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 24.4.2009 Где: С:\WINDOWS 092; Репутация: нет Всего: нет |
Соррри...
Это сообщение отредактировал(а) noHaker - 26.4.2009, 14:35 |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 55 Всего: 459 |
Тока зачем все выводить сразу? Ну или доставать по блочно и проредить. Например в диапазоне искать минимум и максимум. Хотя 3 сек для такого объема вполне приличное время. Прогресбар поставить да и все.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Dimonka2 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 19.3.2009 Репутация: нет Всего: нет |
noHaker,
100 мб выборок не несут совершеноо никакой информации для пользователя на экране. Что можно показать пользователю - можно показать пиковые значения и можно показать средние значения. Разбиваешь свой сигнал на участки и хранишь нужную информацию для каждого участка в отдельном файле. Допустим разбиваешь на фреймы по 500 сэмплов и для них считешь min/max/average. При увеличении графика пользователям до определённого масштаба, когда в одну выборку надо помещать меньше 500 семплов начинаешь подгружать данные из оригинала и обрабатывать их для выбранного видимого участка. Примерно так. Не звуковой редкатор случаем делаешь? |
|||
|
||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |