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

 
 
> Цифровые фильтры....., Поделитесь информацией и опытом....
Potter
сообщение Sep 12 2006, 16:38
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Задача собственно такая..... Есть звуковой диапазон 10 Гц - 25 кГц(собственно аудио сигнал)..... Разделить весь звуковой диапазон на 3 части: низкие, средние и высокие спомощью математических преобразований.... Причем дискритизация оцифрованного сигнала не меньше 16 бит.

Наскоко я понимаю математические преобразования это преобразования фурье.... Может кто знает полезные ссылки в интернете на эту тему или у кого есть полезная информация по этому вопросу большая просьба поделиться....

Заранее большое спасибо за помощь......
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
phantom
сообщение Sep 29 2006, 09:51
Сообщение #2


Местный
***

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



А кто-то пробовал резонансный фильтр на кореляции с квадратурным гармоническим сигналом большой длительности ?


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
st256
сообщение Sep 29 2006, 11:36
Сообщение #3


СТАТУС: только для чтения
**

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



Цитата(phantom @ Sep 29 2006, 18:51) *
А кто-то пробовал резонансный фильтр на кореляции с квадратурным гармоническим сигналом большой длительности ?


А смысл?...
Go to the top of the page
 
+Quote Post
phantom
сообщение Sep 30 2006, 14:45
Сообщение #4


Местный
***

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



А смысл?...
[/quote]

Во-первых всё чрезвычайно просто считать, во-вторых при наблюдении за сигналом длительное время можно повысить соотношение сигнал/помеха(кратковременная). Проблема только в синхронизации источника и приёмника. Даже при мелком несоответствии частот на протяжении длительного времени сказывается отличие. Можно конечно отдельно синхронизировать источник и приёмник, но тогда и правда в током способе смысла мало.

Идейно мне нужно было определить амплитуду конкретний частоты в каше сигнала. Фильтры требуют отдельных потоков. А так- умножил выборку на два числа, сложил и ждёш когда среднее перестанет прыгать выше ошибки. Но как-то не учёл, что повышение добротности чревато несовпаданием частот.


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
st256
сообщение Oct 2 2006, 14:33
Сообщение #5


СТАТУС: только для чтения
**

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



Цитата(phantom @ Sep 30 2006, 23:45) *
Во-первых всё чрезвычайно просто считать, во-вторых при наблюдении за сигналом длительное время можно повысить соотношение сигнал/помеха(кратковременная). Проблема только в синхронизации источника и приёмника. Даже при мелком несоответствии частот на протяжении длительного времени сказывается отличие. Можно конечно отдельно синхронизировать источник и приёмник, но тогда и правда в током способе смысла мало.

Идейно мне нужно было определить амплитуду конкретний частоты в каше сигнала. Фильтры требуют отдельных потоков. А так- умножил выборку на два числа, сложил и ждёш когда среднее перестанет прыгать выше ошибки. Но как-то не учёл, что повышение добротности чревато несовпаданием частот.


Поскольку вопрос не конкретизирован, то и ответ будет очень общий.

Значит так, на корреляцию наплевать. Ибо сигнал у Вас будет уходить, как по фазе, так и по частоте. В первом случае, у Вас просто коэффициент корреляции будет иметь произвольную амплитуду, а во втором - начнуться биения, а это вещь наредкость мерзкая.

Синхронизация же по фазе - штука сомнительная в описываемых условиях (ну или мне так показалось)...

Короче, я бы сделал все по гетеродинной схеме - снос спектра, фильтр основной селекции, детектор...
Go to the top of the page
 
+Quote Post
phantom
сообщение Oct 3 2006, 09:17
Сообщение #6


Местный
***

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



Цитата(st256 @ Oct 2 2006, 17:33) *
Поскольку вопрос не конкретизирован, то и ответ будет очень общий.

Короче, я бы сделал все по гетеродинной схеме - снос спектра, фильтр основной селекции, детектор...


Сигнал низкочастотный до кГц. А зачем сносить спектр ? А сразу вопрос - единицы Гц тяжко в кГц сдвинуть ?


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
st256
сообщение Oct 3 2006, 11:01
Сообщение #7


СТАТУС: только для чтения
**

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



Цитата(phantom @ Oct 3 2006, 18:17) *
Цитата(st256 @ Oct 2 2006, 17:33) *

Поскольку вопрос не конкретизирован, то и ответ будет очень общий.

Короче, я бы сделал все по гетеродинной схеме - снос спектра, фильтр основной селекции, детектор...


Сигнал низкочастотный до кГц. А зачем сносить спектр ? А сразу вопрос - единицы Гц тяжко в кГц сдвинуть ?


Сносить никуда и ничего не тяжело - всего 2 умножения. До тех пор пока не ясна суть задачи, писать что-то более определенное - считаю глупым, ибо в каждом конкретном случае мы имеем свои пути оптимизации. И пути эти приводят к очень разным схемам.

Что интересует: Частота и полоса анализируемого сигнала, а также описание "мешающего" сигнала.

Цитата(DRUID3 @ Oct 3 2006, 18:35) *
Цитата(phantom @ Oct 3 2006, 12:17) *

Цитата(st256 @ Oct 2 2006, 17:33) *

Поскольку вопрос не конкретизирован, то и ответ будет очень общий.

Короче, я бы сделал все по гетеродинной схеме - снос спектра, фильтр основной селекции, детектор...


Сигнал низкочастотный до кГц. А зачем сносить спектр ?


Я тоже не догнал этот финт со сносом спектра. Это какой-то чисто софтверный приемник прямого преобразования.


Кхе-кхе... Про прямое преобразование я ничего, вроде, не говорил. Скорее, даже молчал как рыба об лед.


Цитата(DRUID3 @ Oct 3 2006, 18:35) *
Если так, то возникнет целый пучок проблем присущих любому такому приемнику, будь то паразитные каналы приема


Ик... Какие нафиг паразитные каналы приема? Вы ничего не путаете?

Цитата(DRUID3 @ Oct 3 2006, 18:35) *
и неидеальность элементов... Хуже не будет, но и выгода что-то мне не видна...


Пардон, не понял... Что за элементы такие я хотел использовать?


Цитата(DRUID3 @ Oct 3 2006, 18:35) *
Цитата(phantom @ Oct 3 2006, 12:17) *
А сразу вопрос - единицы Гц тяжко в кГц сдвинуть ?

ЛЁхко biggrin.gif . Берем значения массивов (структуры) соответствующие единицам герц и помещаем их на место тысяч. Обнуляя все остальное дабы не утратить смысл жизни в образовавшейся каше. Но помним, конечно, про неидеальность фильтрации с помощью обнуления коэффициентов выходного ректора БПФ и про функции окна. А можно и классикой - SSB приемопередатчик. Можно с преобразователем Гильберта, можно как приемник Вилларда...


Сложно как-то... Особенно преобразователь Гильберта... Куда его втыкают в SSB приемнике Вилларда?

Лучше грамотно описать задачу и получить исчерпывающий ответ.
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Oct 3 2006, 12:08
Сообщение #8


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(st256 @ Oct 3 2006, 14:01) *
Цитата(phantom @ Oct 3 2006, 18:17) *

Цитата(st256 @ Oct 2 2006, 17:33) *

Поскольку вопрос не конкретизирован, то и ответ будет очень общий.

Короче, я бы сделал все по гетеродинной схеме - снос спектра, фильтр основной селекции, детектор...


Сигнал низкочастотный до кГц. А зачем сносить спектр ? А сразу вопрос - единицы Гц тяжко в кГц сдвинуть ?


Сносить никуда и ничего не тяжело - всего 2 умножения. До тех пор пока не ясна суть задачи, писать что-то более определенное - считаю глупым, ибо в каждом конкретном случае мы имеем свои пути оптимизации. И пути эти приводят к очень разным схемам.

Что интересует: Частота и полоса анализируемого сигнала, а также описание "мешающего" сигнала.

Цитата(DRUID3 @ Oct 3 2006, 18:35) *
Цитата(phantom @ Oct 3 2006, 12:17) *

Цитата(st256 @ Oct 2 2006, 17:33) *

Поскольку вопрос не конкретизирован, то и ответ будет очень общий.

Короче, я бы сделал все по гетеродинной схеме - снос спектра, фильтр основной селекции, детектор...


Сигнал низкочастотный до кГц. А зачем сносить спектр ?


Я тоже не догнал этот финт со сносом спектра. Это какой-то чисто софтверный приемник прямого преобразования.


Кхе-кхе... Про прямое преобразование я ничего, вроде, не говорил. Скорее, даже молчал как рыба об лед.


Замечательно. Так что же тогда - супергетеродинн? Или у Вас есть неизвестные широкой общественности методы переноса спектра? smile.gif

Цитата(st256 @ Oct 3 2006, 14:01) *
Цитата(DRUID3 @ Oct 3 2006, 18:35) *

Если так, то возникнет целый пучок проблем присущих любому такому приемнику, будь то паразитные каналы приема


Ик... Какие нафиг паразитные каналы приема? Вы ничего не путаете?


Не путаем. ЗК от неидеальности Гильберта (к примеру) и преобразование на гармониках (неидеальный синус, а в некоторых случаях вообще не синус). Но уж если супергетеродинирование - их возникнет вообще букет smile.gif ...

Цитата(st256 @ Oct 3 2006, 14:01) *
Цитата(DRUID3 @ Oct 3 2006, 18:35) *

и неидеальность элементов... Хуже не будет, но и выгода что-то мне не видна...


Пардон, не понял... Что за элементы такие я хотел использовать?


Фильтры (и Гильберт), умножители и т.д.

Цитата(st256 @ Oct 3 2006, 14:01) *
Цитата(DRUID3 @ Oct 3 2006, 18:35) *

Цитата(phantom @ Oct 3 2006, 12:17) *
А сразу вопрос - единицы Гц тяжко в кГц сдвинуть ?

ЛЁхко biggrin.gif . Берем значения массивов (структуры) соответствующие единицам герц и помещаем их на место тысяч. Обнуляя все остальное дабы не утратить смысл жизни в образовавшейся каше. Но помним, конечно, про неидеальность фильтрации с помощью обнуления коэффициентов выходного ректора БПФ и про функции окна. А можно и классикой - SSB приемопередатчик. Можно с преобразователем Гильберта, можно как приемник Вилларда...


Сложно как-то... Особенно преобразователь Гильберта... Куда его втыкают в SSB приемнике Вилларда?

??? Преобразователь Гильберта это 1-ый семестр 2-го курса ohmy.gif . Что сложного в практически обычном фильтре? И где я сказал, что этот программный блок надо использовать совместно с блок-схемой Вилларда? Это два альтернативных пути.

Цитата(phantom @ Oct 3 2006, 14:16) *
Снести в вычислительной плоскости конечно не трудно, а вот с апаратной частью как? Борясь со смещениями аппартуры везде ж конденсаторов ставят. Катушки немерянные, потери большие sad.gif
А для вычислителя несколько Гц->наблюдение несколько секунд. Данных немеряно sad.gif


Квадратурный преобразователь, однозначно. Получите сразу IQ каналы - эквивалентно возрастанию частоты дискретизации вдвое.


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
st256
сообщение Oct 4 2006, 06:32
Сообщение #9


СТАТУС: только для чтения
**

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



Цитата(DRUID3 @ Oct 3 2006, 21:08) *
Замечательно. Так что же тогда - супергетеродинн? Или у Вас есть неизвестные широкой общественности методы переноса спектра? smile.gif


Ну как Вам сказать? Это определенно не гетеродин! Возможно, что-то ну него немного (по сравнению с просто гетеродином) супер. Например частота...


Цитата(DRUID3 @ Oct 3 2006, 21:08) *
Цитата(st256 @ Oct 3 2006, 14:01) *

Цитата(DRUID3 @ Oct 3 2006, 18:35) *

Если так, то возникнет целый пучок проблем присущих любому такому приемнику, будь то паразитные каналы приема


Ик... Какие нафиг паразитные каналы приема? Вы ничего не путаете?


Не путаем. ЗК от неидеальности Гильберта (к примеру) и преобразование на гармониках (неидеальный синус, а в некоторых случаях вообще не синус). Но уж если супергетеродинирование - их возникнет вообще букет smile.gif ...


Ну теперь серьезно. Зеркальных каналов при ЦОС не бывает, так как мы, DSP инженеры переносим умножая на КОМПЛЕКСНУЮ синусоиду. ЗК возникают при перемножении на вещественную. Супергетеродин имеет частоту ВЫШЕ частоты сигнала, а гетеродин НИЖЕ. В последнем случае, ЗК обычно накладываются.

Цитата(DRUID3 @ Oct 3 2006, 21:08) *
Цитата(st256 @ Oct 3 2006, 14:01) *

Цитата(DRUID3 @ Oct 3 2006, 18:35) *

и неидеальность элементов... Хуже не будет, но и выгода что-то мне не видна...


Пардон, не понял... Что за элементы такие я хотел использовать?


Фильтры (и Гильберт), умножители и т.д.


Неидеальность перемножителя это, действительно круто. Согласен. Используйте тогда идеальные перемножители. Как я, например.

Цитата(DRUID3 @ Oct 3 2006, 21:08) *
Цитата(st256 @ Oct 3 2006, 14:01) *

Цитата(DRUID3 @ Oct 3 2006, 18:35) *

Цитата(phantom @ Oct 3 2006, 12:17) *
А сразу вопрос - единицы Гц тяжко в кГц сдвинуть ?

ЛЁхко biggrin.gif . Берем значения массивов (структуры) соответствующие единицам герц и помещаем их на место тысяч. Обнуляя все остальное дабы не утратить смысл жизни в образовавшейся каше. Но помним, конечно, про неидеальность фильтрации с помощью обнуления коэффициентов выходного ректора БПФ и про функции окна. А можно и классикой - SSB приемопередатчик. Можно с преобразователем Гильберта, можно как приемник Вилларда...


Сложно как-то... Особенно преобразователь Гильберта... Куда его втыкают в SSB приемнике Вилларда?

??? Преобразователь Гильберта это 1-ый семестр 2-го курса ohmy.gif . Что сложного в практически обычном фильтре? И где я сказал, что этот программный блок надо использовать совместно с блок-схемой Вилларда? Это два альтернативных пути.


Ух ты! Вы меня не разыгрываете???

Цитата(DRUID3 @ Oct 3 2006, 21:08) *
Цитата(phantom @ Oct 3 2006, 14:16) *

Снести в вычислительной плоскости конечно не трудно, а вот с апаратной частью как? Борясь со смещениями аппартуры везде ж конденсаторов ставят. Катушки немерянные, потери большие sad.gif
А для вычислителя несколько Гц->наблюдение несколько секунд. Данных немеряно sad.gif


Квадратурный преобразователь, однозначно. Получите сразу IQ каналы - эквивалентно возрастанию частоты дискретизации вдвое.


Зачем частоте возрастать вдвое, я так и не понял. У меня ничего никогда в таких случаях не возрастало.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Potter   Цифровые фильтры.....   Sep 12 2006, 16:38
- - DuHast   Цитата(Potter @ Sep 12 2006, 20:38) Задач...   Sep 12 2006, 18:43
|- - DRUID3   Цитата(DuHast @ Sep 12 2006, 21:43) Цитат...   Sep 12 2006, 18:53
- - DRUID3   Цитата(Potter @ Sep 12 2006, 19:38) Задач...   Sep 12 2006, 18:45
|- - DuHast   Цитата(DRUID3 @ Sep 12 2006, 22:45) чтобы...   Sep 12 2006, 18:51
|- - DRUID3   Цитата(DuHast @ Sep 12 2006, 21:51) Цитат...   Sep 12 2006, 19:00
- - jorikdima   [/quote] Кстати, почему такая неудобная высшая ча...   Sep 12 2006, 18:59
|- - DRUID3   Цитата(phantom @ Sep 30 2006, 17:45) Цита...   Oct 2 2006, 04:49
||- - phantom   [/quote] вопрос в том, что же я тогда фильтрую? Ам...   Oct 2 2006, 06:27
||- - DRUID3   Цитата(phantom @ Oct 2 2006, 09:27) Как р...   Oct 2 2006, 07:20
||- - phantom   Цитата(DRUID3 @ Oct 2 2006, 10:20) А заси...   Oct 2 2006, 11:08
||- - DRUID3   Цитата(phantom @ Oct 2 2006, 14:08) Цитат...   Oct 2 2006, 11:30
||- - Stanislav   Цитата(DRUID3 @ Oct 2 2006, 15:30) Кстати...   Oct 2 2006, 13:31
|- - DRUID3   Цитата(phantom @ Oct 3 2006, 12:17) Цитат...   Oct 3 2006, 09:35
|- - phantom   Цитата(st256 @ Oct 3 2006, 13:52) Сносить...   Oct 3 2006, 11:16
||- - st256   Цитата(phantom @ Oct 3 2006, 20:16) Цитат...   Oct 4 2006, 06:01
||- - phantom   Цитата(st256 @ Oct 4 2006, 09:01) сигнала...   Oct 4 2006, 06:43
||- - st256   Цитата(phantom @ Oct 4 2006, 15:43) Цитат...   Oct 4 2006, 11:31
|- - DRUID3   Цитата(st256 @ Oct 4 2006, 09:32) Цитата(...   Oct 4 2006, 08:25
|- - st256   Цитата(DRUID3 @ Oct 4 2006, 17:25) Выделе...   Oct 4 2006, 12:06
- - Alexsys   Господа, а не попадалось ли кому пособий по реализ...   Oct 3 2006, 08:52
- - DRUID3   Цитата(Alexsys @ Oct 3 2006, 11:52) Госпо...   Oct 3 2006, 09:17


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

 


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


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