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

 
 
> помогите -Спектральное моделирование ультразвукового сигнала, я не специалист, но очень нужно это сделать SOS !
Wolande
сообщение Jan 27 2008, 21:36
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 27-01-08
Пользователь №: 34 477



подскажите, пожалуйста, как реализовать (в компьютерном коде, или с помощью уже готовых программ)
Спектральное моделирование ультразвукового сигнала

Имеется : обычный звуковой сигнал (в простейшем случае речь) записанная в WAV или MP3
Нужно : осуществить спектральную (частотную) модуляцию на очень низкочастотном несущем сигнале - (10 - 20) Гц
чтобы при декодировании обратно, можно было эту речь понять, хоть и худшего качества
смодулированный сигнал записывается тоже в WAV файл

я не особо понимаю в обработке сигналов, я обычный математик-программист

объясните мне, пожалуйста, доступным языком, как это сделать (например, в матлабе, или может есть уже готовые програмки)

спасибо, огромное
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vadkudr
сообщение Jan 28 2008, 14:02
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 20-11-07
Пользователь №: 32 502



V topike u Vas ukazano, 4to signal (ja tak ponimaju - eto nesus4aja) ultrazvukuvoj, t.e. vyshe zvukovyh 4astot (>20kHz), V texte zhe Vy ukazyvaete 4astoty nesus4ej 10-20Hz, t.e. infrazvukovuju oblast'.
Opredelites' pozhalujsta.

V slu4aje infrazvukovoj nesus4ej - Vam ne udastsja nalozhit' zvuk na nee, ne popav v zvukovoj diapazon. Po teorii informazii skorost' kanala prjamo proporzional'na polose 4astot zanimajemoj kanalom i prjamo proporzionalna logarifmu otno6enija signal/6um. Edinstvennyj slu4aj, kogda Vy smozhete ostat'sja v infrazvukuvon diapazone - o4en' bol6oe otno6enije signal/6um. S to4ki zrenija realizazii eto somnitel'no.

Цитата(vadkudr @ Jan 28 2008, 22:58) *
V topike u Vas ukazano, 4to signal (ja tak ponimaju - eto nesus4aja) ultrazvukuvoj, t.e. vyshe zvukovyh 4astot (>20kHz), V texte zhe Vy ukazyvaete 4astoty nesus4ej 10-20Hz, t.e. infrazvukovuju oblast'.
Opredelites' pozhalujsta.

V slu4aje infrazvukovoj nesus4ej - Vam ne udastsja nalozhit' zvuk na nee, ne popav v zvukovoj diapazon. Po teorii informazii skorost' kanala prjamo proporzional'na polose 4astot zanimajemoj kanalom i prjamo proporzionalna logarifmu otno6enija signal/6um. Edinstvennyj slu4aj, kogda Vy smozhete ostat'sja v infrazvukuvon diapazone - o4en' bol6oe otno6enije signal/6um. S to4ki zrenija realizazii eto somnitel'no.


I po kakoj formule Vy hotite sdelat' moduljaziju - oby4naja 4astotnaja moduljazija?
f(t)=A*sin(w+k*f(t)) ?
Go to the top of the page
 
+Quote Post
Wolande
сообщение Jan 28 2008, 21:40
Сообщение #3





Группа: Новичок
Сообщений: 2
Регистрация: 27-01-08
Пользователь №: 34 477



Цитата(vadkudr @ Jan 28 2008, 17:02) *
V topike u Vas ukazano, 4to signal (ja tak ponimaju - eto nesus4aja) ultrazvukuvoj, t.e. vyshe zvukovyh 4astot (>20kHz), V texte zhe Vy ukazyvaete 4astoty nesus4ej 10-20Hz, t.e. infrazvukovuju oblast'.
Opredelites' pozhalujsta.

V slu4aje infrazvukovoj nesus4ej - Vam ne udastsja nalozhit' zvuk na nee, ne popav v zvukovoj diapazon. Po teorii informazii skorost' kanala prjamo proporzional'na polose 4astot zanimajemoj kanalom i prjamo proporzionalna logarifmu otno6enija signal/6um. Edinstvennyj slu4aj, kogda Vy smozhete ostat'sja v infrazvukuvon diapazone - o4en' bol6oe otno6enije signal/6um. S to4ki zrenija realizazii eto somnitel'no.
I po kakoj formule Vy hotite sdelat' moduljaziju - oby4naja 4astotnaja moduljazija?
f(t)=A*sin(w+k*f(t)) ?



спасибо за ваши объяснения и исправления, я действительно описался, я имел ввиду инфразвуковую несущую максимум до 30Гц
модуляция частотная/угловая по формуле f(t) = A*sin(w(t)*t + phase)
кажется сдвиг фазы тут не принципиален

у меня была идея сместить речь в облать низких частот, что-то вроде функции pitch в SoundForge (сдвиг спектра), но как это реализовать я понятия не имею, может тогда передать получится ?

Сообщение отредактировал Wolande - Jan 28 2008, 21:41
Go to the top of the page
 
+Quote Post
vadkudr
сообщение Jan 28 2008, 23:43
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 20-11-07
Пользователь №: 32 502



Цитата(Wolande @ Jan 29 2008, 06:40) *
спасибо за ваши объяснения и исправления, я действительно описался, я имел ввиду инфразвуковую несущую максимум до 30Гц
модуляция частотная/угловая по формуле f(t) = A*sin(w(t)*t + phase)
кажется сдвиг фазы тут не принципиален

Ясно.

Цитата(Wolande @ Jan 29 2008, 06:40) *
у меня была идея сместить речь в облать низких частот, что-то вроде функции pitch в SoundForge (сдвиг спектра), но как это реализовать я понятия не имею, может тогда передать получится ?

Если просто надо сместить спектр - смотрите преобразование Гильберта и его применения. Правда Вам в этом случае лучше получить с помощью БИХ фильтров пару сигналов связанных ПГ, чем применять оригинальное ПГ к исходному сигналу.
Если же Вы имеете в виде компрессию или кодирование, то пробуйте Time scale transformation, чтобы убыстрить речь (и соответственно интервал, занимаемый сигналом на временной шкале, что эквиыалентно уменьшению кол-ва информации) и затем, растянув получившийся сигнал на исходный временной интервал, получите сжатый по спектру сигнал.
Поэтому вопросу может быть это вам поможет http://www.dspdimension.com/admin/time-pitch-overview/. Здесь правда немного другой подход (спектральный), но результат тот же.

В первом случае у вас спектр смещается линейно - S(f)=S0(f-f0)
Во втором случае - спектр шкалируется S(f)=S0(n*f) где n - скорость ускорения речи.

Вы так и не описали Вашу задачу, вкратце хотя бы.

Сообщение отредактировал vadkudr - Jan 28 2008, 23:48
Go to the top of the page
 
+Quote Post



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

 


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


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