Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Народ помогите разобраться в asm'e!

Ответить
Настройки темы
Народ помогите разобраться в asm'e!
novichek_new


Сообщения: n/a

Профиль | Цитировать


Вложения
Тип файла: txt assembler.txt
(4.7 Kb, 25 просмотров)
Привет всем! народ помогите разобраться в программе на ассемблере, у меня не получаеться очень надо, программа для выделения частот в звуковом потоке, т.е. цифровой фильтр, заранее благодарен

Отправлено: 19:11, 18-12-2005

 
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Теорию знаешь? Это не цифровой фильтр, а анализатор Фурье.
Совет №1: скачай это же, на приличном языке, почитай книжку про преобразование Фурье.
Совет №2: Разберись, что тебе нужно: анализатор или фильтр? фильтр на C++ в одну строчку пишется, анализатор в ~10 (Алгоритм БПФ).

Отправлено: 12:06, 22-12-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 117
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Вот тут ещё почитай...

Отличный ресурс!

Отправлено: 12:12, 22-12-2005 | #3

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Цитата:
Вот тут...
не получается открыть "Статья: Алгоритмы сжатия изображений"

Отправлено: 13:21, 22-12-2005 | #4

novichek_new


Сообщения: n/a

Профиль | Цитировать


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

Отправлено: 01:00, 27-12-2005 | #5

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Код делает примерно вот что: есть входной поток данных, есть несколько выходных потоков. Входные данные режутся на "окна", каждое окно подвергается быстрому преобразованию Фурье. На выходе - логарифм квадрата амплитуды фурье-коэффициентов. Извиняюсь за сложный язык, так уж оно называется. Если надо понятнее, могу формулы написать.
Для меня не понятно, зачем разбираться в машинном коде, если нужен кусок программы, который пишется максимум за 30 минут. Такая постановка вопроса подразумевает отсутсвие цели. Будет проще, если вы почитаете (даже самую тонкую) книжку про преобразование Фурье, тогда сразу будет понятно, что там делается.

Отправлено: 13:03, 28-12-2005 | #6

novichek_new


Сообщения: n/a

Профиль | Цитировать


Если вас не затруднит, написать формулы, я буду очень благодарен, а разбираюсь вот зачем, есть подозрения что схема на микроконтроллере, куда эта программа заливается, ни как не связана с входным сигналом, потому что во время тестирования собранного мною устройства, убирался входной сигнал, поступающий с выхода магнитофона, а лампочки продолжали моргать!!! Если интересно то вот это устройство "http://members.cox.net/berniekm/organ.html"

Отправлено: 20:23, 28-12-2005 | #7

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Подправьте амплитуду дискриминации выходного сигнала.
Формула (дискретное преобразование): Fourier[f[x]]=Sum[f[x]*Exp[-i*pi*k*x],{k,0,2*N-1}], где N - количество точек в сигнале (N=16). Ваш агрегат делает вот что: Output[k] = Log[Abs[Fourier[f[x]]]^2] = Log[Re[Fourier[f[x]]]^2 + Im[Fourier[f[x]]]^2]. Быстрое преобразование (FFT) позволяет сделать Fourier за 8 операций (результат тот же).
Если лампочки могут гореть различной интенсивностью, проверьте, может вы перестарались с выходной мощностью.

Я не радиоэлектроник, поэтому возник вопрос: а что, на такой пластиночке уместилось нечтно, что может программу в машинных кодах выполнять?

Отправлено: 10:16, 30-12-2005 | #8


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


pva
Это PIC16fxx у него бывает от 8(!) ног. Памяти до 256 ячеек, процессор RISC - всего 35 инструкций. А если верить картинке, там 20 ног. Туда даже 8051 поместился бы, без двух портов, только вчера с таким игрался, но там не он. Отправные точки: http://microchip.com, http://atmell.com

-------
http://ivank.ru


Отправлено: 18:55, 30-12-2005 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Народ помогите разобраться в asm'e!

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Debian/Ubuntu - Народ. Помотиге разобраться с iptables RFox Общий по Linux 17 09-09-2008 13:49
Народ, помогите ламеру!! karandash.87 Непонятные проблемы с Железом 11 11-04-2008 09:21
Народ помогите с JavaScript!!! Zero93 Вебмастеру 1 09-02-2005 00:27
Народ помогите зашиваюсь !!! dr zero Вебмастеру 7 25-09-2004 19:27




 
Переход