Otomatik ses kontrolü...

Başlatan DumrulBey, 08 Aralık 2003, 16:09:25

DumrulBey

Merhaba,

Arkadaşlar bizim evdeki eski televizyona gıcık oluyorum. Program ve kanallar

arası ses farkı bazen çok fazla oluyor. Ben de bu yüzden bir otomatik ses kontrolü devresi tasarlamak istiyorum. Önce basları geçiren bir filitre yapıp bunu ADC'den PIC'e versem oradan ölçüm

yapıp sayısal ses kontrol entegresini denetlesem olur mu? Yoksa filitreden sonra opamp ile hassas bir doğrultma mı yapayım? Ne dersiniz? Zekice fikirlere ihtiyacım

var.

Dip Not: Hazır proje falan istemiyorum ben tasarlamak istiyorum...

Sevgiler, saygılar...
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)

PicProje

baslari geciren filtre bence cok isine yaramaz.
zaten analog var olan bir voltajla ugrasacaksin bence dogrult tepe degerini

olc kendin belirlegecegin bir referans noktasina cek tabiki bunlar bence olanlar :)
İzindeyiz Ulu önder Mustafa Kemal ATATÜRK

cozturk

Bu konuda benim acaİP bir fikrim var.

kibrit kutusu

kadar bir cihaz olacak bunun üstünde bir mikrofon ve IR verici alıcı led olucak. bu cihaz peynir ekmek gibi satacak.

Öncelikle TV kumandasının vol+   ve vol- tuşları "program"

modunda iken bu cihaza tanıtılacak.

Daha sonra yine program modunda sabit tutulacak ses seviyesi ayarlanacak.

Artık siz  TV kumandasıyla kanallar arası gezerken cihaz ses

seviyesini otomatik algılayarak vol+ ve vol- işlemini otomatikyapacak.

Tüm oto. vol .özl. olmayan tvler için

kullanılabilecek


Sİstemin nasıl yapılacağına gelince.:
ortamdaki ses seviyesi

mikrofondan alınan gerilimin preanfiden sonra yarım dalga doğrultulması ile elde edilebilir. gerisi pice kalıyor sanırım. 16f 628? ideal gibi. içinde analog comparator

mevcut.

kesmez

siemens tv lerde bu özellik var diye biliyorum..
nasıl yaptıklarını bilmiyorum..
Yanlış hatırlamıyorsam

patentliydi...
"İnned dine indallahil İslam" (2-19)

z

Arap yağı bol bulunca ne yaparmış?
PIC'i neden bu işe bulaştırıyorsunuz.
Bir iki ompamp ve bir fet ile yapın

bitsin.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

cozturk

Haklısın hocam . ben daha önce böyle bir devre görmüştüm:

Sizden ricam bunu denerseniz, iyi çalışıp çalışmadığını bi zahmet

bildirmeniz.

http://www.electronics-lab.com/projects/audio/015/index.html


z

Evet önerdiğim devre aynen buydu.

Bu işi PIC ile de yapsanız bu devre ilede yapsanız şöyle bir problem

olacak.
(Pic de çok akıllı bir algoyla problem aşilabilirmi? Baba bir mantık olmalı)

Bir filim seyrediyorsunuz.

Askerler fısıltı ile konuşuyor ortam çok sessiz.......  birden sistem

volümü açmaya başlıyor fısıltılar bangır bangır hale dönüşüyor.

Biraz sonra gümbür gümbür bombalar patlıyor  ve sistem volümü kısmaya başlıyor.

Yani filime renk veren

akustik özellikler bozuluyor.

Dumrulbey sözünü ettiğiniz volüm farklılıkları ayrı bir dert, böyle br devre yapsanız ayrı bir dert. Çok akıllı bir şey yapmak lazım ama nasıl?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

cozturk

Devrenin reaksiyon süresini 5 sn civarına ayarlamak lazım. bu arada oluşan efektif vol. değerinin daha önce ayarlanan

"band" ile nekadar farklı old. bakılacak. zınk diye anında tepki vermeyecek. Bir de cihaz sadece tv volümüne bakmalı. Ortam gürültülü ise tutup sesi daha da kısmamalı. Benim önceki önerim (IR

versiyon) sanırım bu yüzden olmaz.  Ayrıca vol. ayarlama işlemi kanal değiştirildiğinde anında olmalı. (belki siemenste böyledir) reklam vs. çıktığında ise 5 sn. civarında olmalı.

Win XP

içindeki Mediaplayer 9 da böyle bir öz. var. (m.Player 9un 98 versi,yonunda yok) tabi bu yazılım ile oluyor.

aster

tv nin markasını yazmış olsaydın bir fikir üretebilirdim
lakin uk oldugunu varsayarak ses kontrolünün uygun olduğu

durumdaki
uk volüm gerilimini ölç bunu fix kabul et
kanal değiştiriken bu gerilim değişiyormu bir kontrol et değişiyorsa
kanal değiştir ve varicap gerilimin bir müddet sabit kaldığını

düşün (2 '' )
bu zaman bitince  volüm gerilimini tekrar kontrol et, farklı ise
o gerilime uydurmaya çalış
tabi bu bir düşünce, pratikte ne olur denemek lazım
bu tür işlemleri

yapan tv ler nasıl bir proses uyguluyor bilinse daha iyi fikir çıkabilir
sanırım IF ile AF arasında bir kompresörle bu olayı hallediyor

z

Ne yaparsak yapalım sözünü ettiğim ses şiddetindeki oynamalar sistemin anında olmasa da bir süre sonra  tepki vermesine

neden olacak.

Örneğin biraz evvel arkadaşımızın dediği gibi sisteme 5 sn ortalama aldırsak bu kez,  bağırtıların olduğu bir sahne biraz uzun sürerse  sistem 5 sn içinde  volumu kısacak, 5

sn sonra  aktörler sakinleşip ses şiddetlerini düşürünce bu kez, TV 5 sn kadar kısık ses ile izlenecek.

Yeni oluşan bu problem sizi rahatsız etmeyecekse opamplı devreyi yapın kurtulun

derim. Yok bu problemi de çözeceğim derseniz...

Beynimiz ne yapıyor onu inceleyelim.

Kanal değiştirdiğimizde, ses şiddeti biraz evelki kanala göre çok yada az ise
mukayese

yapıp volum düğmesine mudahale ediyoruz. Mukayesede referans, uzun izlemeler sonucunda kafamızda ortalama bir ses seviyesi oluşuyor ve anlık  kısa bir sahnedeki ses değişimi ortalama da

değerlendirmeye alınmıyor.

Kumandaya bir kere mudahale ediyoruz. Bir daha oynamıyoruz.

Filimde kısmi volum farklılıkları için volüm düğmesine müdahale

etmiyoruz.

Kanal değiştirdiğimizde sistem çok hızlı tepli versin ama filimlerde tepki süresini
uzatsın hatta hiç tepki vermesin dersek problem başlıyor.

Hatta kanal

değiştirmediğimiz halde aynı kanalda bir program bitip diğer başladığında bile volum dengesizlikleri oluyor.

En güzeli  standartlara uymayı öğrenmekte. Radyo ve TV kanalları titiz

insanları çalıştırsınlar.

Siemens belki de çok güzel yöntem buldu ve bu yüzden patent aldı.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

DumrulBey

Merhaba,

Arkadaşlar çok sağ olun. Gerçekten hiç düşünmediğim şeyler ortaya çıktı. Ama her

halükârda bir mikrodenetleyici kullanmayı düşünüyorum. Çünkü böyle bir sistem sadece analog olursa Bülent ağabeyin söylediği gibi problemler ortaya çıkacak. Akıllı bir sistem tasarlamalı ki

problemlerin üstesinden gelebilelim. Peki Fuzzy Logic(Bulanık Mantık) kullanmaya ne dersiniz?

Sevgiler, saygılar...
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)

Rusi

slm ;
dostlar başka bir fikir verim bazı tvlerde volume controlu çıkış üzerinden ayarlanıyor böyle bir tvde uygulanacağını

düşünürsek atıyorum 0-5 v arası bir gerilim ile volume controlu yapılıyor bu voltaj ile oynayarak ses dengede tutulabilir diye düşünüyorum tahminimce PIC kullanarak daha kolay olur  . ama ses

sabit olur tek sorun bu ... ben bunu çözemedim sadece birde siz düşünün
Saygılarımla Rusi

SpeedyX

Alıntı yapılan: "DumrulBey"Peki Fuzzy Logic(Bulanık Mantık) kullanmaya ne dersiniz?

DumrulBey kardeşim; Bulanık Mantık nedir?
bunu ben öncedende duymuştum ama nedir bilmiyorum...
zahmet olmazsa.... :oops:

Erol YILMAZ

Bulanık Mantık Nedir?

simdi soyle oluyor.  Mesela

hava soguk ise fanları %0 ac
hava ılık ise fanları %20 ac
hava sıcak ise fanları %50 ac
hava cok sıcak ise fanları %100 ac

diyorsun.

Soguk, sıcak vs. icin belli degerler atıyorsun.
Bunlar arasında bir iliski kuruyorsun.  Daha sonra hava sıcaklıgı
ılık ile sıcak arasında kaldı ise Mesela %20 Ilık %60 Sıcak ve %5 cok sıcak ise hepsinden oranları nispetinde fan acıklık oranını alıyorsun.
Cıkısa bilgiyi aktarıyorsun. Olay bu.

Tabii ben basit olsun diye tek degişkenl bir sey yaptım.
Genelde birden cok degisken icin kullanılır.
Bir de ifadeler arasında ilişki kurmak zordur.
Başarılı olabilmek icin deneyim-deneyler cok onemli.
Cunku bu olayin rakamsal bir seyi yok. Kafana gore takiliyorsun.
Ama mantıklı bir sey gibi duruyor.
Denedimmi? Denemedim ama simdi hosuma gitti... :)

bu arada yukarıdaki sıralamaya kurallar listesi deniyor.
aradaki bagıntıyada akrabalık ilişkisi mi ne diyorlardı....
Umarım biraz anlaşılmıştır...

SpeedyX

anlar gibiyim... aslında bide çok değişkenlisini alsam..