Voice Changer-distorter необходимо (на базата PIC)

G

Guest

Guest
Привет

Искам да изградя чейнджър глас за моята дъщерното дружество (знаете смешно глас, идващи от нейно устата)?Някой?

 
Общото решение: програма за прилагане на мира за това този 3 стъпки:

- Вземане на проби глас от микрофон.
- Конволюция с подбрани филтър.Можете да
съхранява няколко филтри изкривяване в импулс
отговор форма.Начинът, по който да изберете между филтри
може да бъде просто натиснете бутона.
- Резултат проби за високоговорителя.

За да има справедливо качество на звука, трябва да проба най-малко
най-8kHz (телефон качество).

Най-добрият начин за изпълнение на настоящата схема е с помощта на кръгла буфер.
Вземането на проби и изход трябва да се прилагат в прекъсва.Работа с
блокове, а не проба проба: тя е много по-малко CPU взискателни.Аз
Предполагам, че мога да понасям някои държави-членки на МИГ.

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />Успех!

 
Благодаря ви за бърз отговор.Но аз съм нов в програмиране PIC .....
Може би имате някои примери или няколко връзки, където мога да започна ...някои примери в езика С за филтри или нещо подобно ...

благодаря предварително

 
Единственото позоваване имах е проекта ми е за това за DSP TI.
За съжаление, аз не разполагат с кода сега.Съжалявам.

Независимо от това, потърсете FIR филтриране & PIC's в Google или други подобни Предполагам, че бихте могли да намерите нещо.Не забравяйте, че филтър FIR изглежда така:

Y [N 1] = A * X [N] * X B [N-1 ] ... к * X [N-к ']

Един филтър се определя само от стойностите на а, б, в ,..., k.Вие се нуждаете само
Съхранение на различни "звук-интересни" се представя.Както и да е, това не е пряко свързано с проекта си, но ми е доста интересно за възпроизвеждане "записва" звук.Отдавам можете лесно и бързо, а също и любопитни звук система за кодиране.Вие ще трябва само 2 изхода пина.
Последно редактиран от Darkseed на 18-ти декември 2002 9:49; Редактирано общо 1 път

 
Благодаря ви за quck отговор.
Аз ще гледам в нея ....ако аз имам проблеми, аз ще defintily се свържем с вас ...благодарение quys и поддържа добра работа ...

PS само един въпрос ....darkseed какво искаш да кажеш с "звук-интересни" се представя в предишния отговор?
С уважение

 
Здравейте приятели!

Мона, можете да направите глас промяна чрез съхраняване на проби и възстановяването им в различни играят скорост чрез промяна на честотата на discretization.Той ще бъде същия ефект като plaing лента на друга скорост на лентата-recoder.Но ти ще се нуждаят от много памет добавя към вашия PIC.

Darkseed, имате ли някой трик за превръщане на електронното глас за кодиране?Аз търся някой алгоритъм.Само че аз имам е да разбъркате блокове на глас във времето.Може би някой има друго решение?

Good Luck & 73!Klug.

 
Здравей Мона,С "звук-интересен набор" Току-що е съвкупност от коефициентите, които правят нарушаване филтър лично и какво искат да изпълнят.

 
Здравейте Klug,

Можете да направите също инверсия на честота (марка високи честоти звук ниска честота и ViceVersa).Това е метод за кодиране, използвани в някои Търговски телевизия (C например).Обикновено, това означава да се работи с фазите и комплексни числа, но там е добър трик, ако направите това simetrically инверсия.В тези условия, този вид катерене се извършва само чрез умножаване на всеки 2 проби от -1.Лесно, но ефективно и много ниски изчислителни разходи.

Винаги можете да добавите сигурност от групово кодиране, с някои псевдо-aleatory код, но това computationally много по-скъпо.Къде ще приложи това и какво ниво на сигурност ли очаквате?

 
привет

кодиране, ако искате да опитате някои чипове от Analog Devices като fx128, която е най-простият един и 3 или 4 по-сложно ....

 
Здравейте приятели!

Благодаря за отговорите.

Мона, аз имам проверка FX224 чип отдавна.Купих 3 такива чипове за 60 $ - много пари за мен.Аз ги изпитват с големи надежди, но без успех.Тя е твърде проста.Дори и с разделянето глас лента на 2 части и да ги инвертна отделно.Те казват, че този чип има 16 комбинации за катерене, но когато имам проверка то аз не съм намерил, че всяка комбинация може да се easely разбиране от страна на съседните 4 комбинации или дори повече.Аз дори се опитаха да направят sincronouse преминаване на комбинации до десетина превключване на втория ...

Darkseed, инверсия на радиочестотния спектър е твърде проста.Много лесно да се направи тази инверсия от аналогов метод или чрез използване на специални валутни *** като чипс.И за кабелна телевизия scrembling, BTW съм направил такива системи за нашите местни доставчици на кабелна телевизия преди десет години - лесно да се направи инверсия от друга страна, като групата на потиснати съм от телевизия radiosignal.

Въпрос към втория предложен метод, чрез добавяне на псевдо-aleatory код.Ще честотен обхват са същите след катерене?Има ли допълнителна информация за това катерене?

Аз търся Scrambler за универсален използва по телефона канал, радиотелефон, уоки-токи и така нататък ...Трябва да има много за сигурност, може би 1000 или повече комбинации ще бъде достатъчно.Любопитен съм, какви методи се използват в търговската scramblers глас?- Никога не видях никого.

73!Klug.

 
Как може да получите достатъчно МИЦ от снимка да направя FIR филтриране?Доколкото ми е известно, че не разполага с хардуера (подпис) множител?

ASIC

 
Klug написа:Въпрос към втория предложен метод, чрез добавяне на псевдо-aleatory код.
Ще честотен обхват са същите след катерене?
Има ли допълнителна информация за това катерене?

 
ASIC написа:

Как може да получите достатъчно МИЦ от снимка да направя FIR филтриране?
Доколкото ми е известно, че не разполага с хардуера (подпис) множител?

 
Darkseed Здравейте!

Благодаря много за вашата информация.

Имам търси група от термините, използвани от вас и са намерили някаква информация, може би ще бъде полезно за хората в интересен глас за кодиране:
http://www.transcryptsecure.com/techcorner/scrames.html

Има и други статии за аналогови катерене в директорията:
http://www.transcryptsecure.com/techcorner/

Аз не съм намерил има нов трик със стари инверсия принципа на кодиране.

Аз се опитах дискретна смяна на инверсия честота, но тези автори са отиде малко далеч от постоянно променящите се на инверсия честота (погледнете картинката на дъното на писмо).

Интересно е и отваря нови възможности.Ние може да промените честотата дори по-гладко, използвайки пряк синтез чрез добавяне на етапа на натрупване на summator.Смяна на добавената фаза от псевдо-aleatory брой ще постоянно и свободно промяна честотата инверсия.Тази честота ще се използват за да се determinated noice.Така че, глас честота ще бъде изместен от този noice.Както можем да синхронно reproduse този noice в края на приемника, тогава ние unshift глас да си статукво.Интересно е да се опитам.

Моля, добавете вашите коментари, Darkseed, а може би можеш да добавиш някои дигитални идея за това.

Good Luck & 73!Klug.

 
За съжаление Klug, но аз не разбират напълно си предложение.Имате ли
означава, че искам катеря от произволно добавяне фаза на първоначалното
дигитализира сигнала?Ако не го обясня по-подробно, моля.

Във всеки случай, не забравяйте да се Carefull с фаза-смени.Както вече бе казано в
URL сте публикували, когато един увеличава случайни промени честотата
за единица време, качество на звука е по-лошо.Причината за това е загубата на
приемственост сигнал фаза.

Виждам те.

 
Darkseed Здравейте!

Този метод не е прекалено далеч от оригиналния аналогов режим на радиочестотния спектър инверсия.Има миксер, генератор инверсия честота и филтри на входа и на изхода.Но вместо постоянно обръщане честота ние използваме постоянно променящите се инверсия честота.Да кажем, че е Честота Modulated сигнал, или дори фаза Modulated сигнал на инверсия честота.

На снимката са използвали някои линейни интервали от фаза се променя.Но може би е по-добре да се промени фаза на Инверсия честота от някои псевдо-aleatory брой в рамките на някои ограничения?

Аз не знам как да се направи конверсия (обединяване) на гласови сигнали с честота от микропроцесор, инверсия, може би е symple?Но аз не съм запознат с методите на DSP, така че смятам да направи аналогова смесване, но да използва процесор за генериране на сигнал инверсия честота.Аз ще се опитам да синтезират тази честота, като добавянето на фаза в summator и като синус от таблицата и след това Продукти проба от КПР.Знам, че този метод е име както DDS (директен цифров синтез) (веднъж се опитах този метод за heterodine RX, за този метод е известен като вземане на сигнал с много нисък шум фаза).Чрез промяна добавяне на етап ние ще направим цифрова модулация фаза.Тя е много symple да направят тези изчисления от процесора, докато е много ниска честота до 4 KHz.Така че, процесорът ще се изчисли псевдо-aleatory пореден номер, след което добавя този брой фаза, след това ще добави тази фаза, за да summator, се синус от масата и я изпраща до КПР.

Чрез използването на този цифров начин на синтеза ние ще получи абсолютно същия псевдо-сигнал шум в TRANSMITER страни и приемника на канал, така че ние ще декодира сигнал с голяма прецизност.Единственото нещо, което трябва да направите, е стесняване на глас лента и точна синхронизация на програмист и декодер.

Какво възможни грешки се крие тук?Или може би там е метод DSP да направи същото конверсия?

73!Klug.

 
Първо, начинът, DSP е възможно, но интензивни изчислителни.Но идеята за правене на 100% цифрово генериране на обръщане честота, смесване
то с дигитализирани глас и филтриране на известен е привлекателна.На
Напротив, тя ще бъде много по-гладен батерия от аналоговия подход.
Само въпрос на избор.

Само един коментар за кодиране вашия метод: Вие трябва да контролира
обхватът на възможните обръщане честоти.Причината е, че
сигнала с предложения метод е статистически бял, че
обсег.Това означава, продукция честотна лента ще се увеличи точно диапазона
избран.Тук може да има компромис, ако интервала е за малки, че е възможно
една центрирана честотен диапазон инверсия прави справедливо го декодира твърде
голяма честотна лента е прекалено голям.

Лично аз не виждам кой да е друг проблем сега.

Надявам се, че помага.Весела Коледа и Честита Нова Година на всички
там!(Аз не казвам, че можеше да търпи XD)

 
ви всички jibberingТолкова е просто

pcwm бр ширина модулация

MUX след това аудио най-ниски Честотен с сикуенсър изход от снимка

трябва

4066 една снимка
продукция 400Hz казвам - 10 Khz в банки от 10 тона случайно

след това използвайте oscilation дадени в PWM да преминете на 4066 кълцане на аудио обратно в своята самостоятелно

бихте могли да добавите кофа бригада чип линия незабавно да направите това

също pcwm на timming на на на разстояние от половината от 4066

има много техника
хубава теманаправих преди няколко години една FM Scrambler
така че когато използвате TRANSMITER
ако имате два чипа със същия код се understoud ти нямаше, но ....това isn't голяма полза, с изключение на заявление тя е била предназначена

 
Преди няколко години, 8 години, или това е така, Elektuur е друго списание в Холандия, наречен ELEX.
В един от тях те публикува схема Voice Changer.Не микроконтролера е необходимо.Той използва Singel чип, който е предназначен за тази цел.
В Artikel се нарича: Стволовите-vervormer.
Аз не сега точната дата, но не мога да го гледам за вас, ако искате.Аз дори имам някъде списанието.

<img src="http://www.edaboard.com/images/smiles/icon_eek.gif" alt="Шокиран" border="0" />
 
Привет

emdee моля, ако можете да ....той ще бъде много полезно ...Аз се опитах на 16F84 да вършат работа, но е много лошо за PIC ...Сега аз трябва да wati за доставка на 18Fxx ....

 

Welcome to EDABoard.com

Sponsor

Back
Top