yumuşak modem - Softmodem

Geleneksel bir ISA donanım modeminin (sağda) yanında bir PCI softmodem (solda )

Genellikle softmodem olarak adlandırılan bir yazılım modemi , ana bilgisayarda çalışan yazılımı ve bilgisayarın kaynaklarını (özellikle merkezi işlem birimi , rastgele erişim belleği ve bazen ses işleme ) kullanan minimum donanıma sahip bir modemdir . geleneksel bir modemdeki donanım.

Softmodems bazen denir olan Winmodem nedeniyle dışındaki platformlar için sınırlı destek Windows'un . Benzer şekilde, bir linmodem , Linux üzerinde çalışabilen bir softmodemdir .

Softmodemler bazen zor bir gerçek zamanlı sisteme örnek olarak kullanılır . İletilecek olan ses sinyalleri, dar bir aralıkta (her 5 veya 10 milisaniyede bir sıra ile) hesaplanmalıdır; önceden hesaplanamazlar ve geç kalamazlar veya alıcı modem senkronizasyonu kaybeder.

Tarih

İlk nesil donanım modemleri ( akustik kuplörler dahil ) ve protokolleri , düşük hızlarda FSK veya ASK gibi nispeten basit modülasyon teknikleri kullandı . Bu koşullar altında modemler, 70'lerin sonu ve 80'lerin başında kullanılan analog ayrık bileşen teknolojisiyle oluşturulabilir.

Daha karmaşık iletim şemaları tasarlandıkça, devrelerin karmaşıklığı önemli ölçüde arttı. Yeni modülasyon, analog ve dijital bileşenlerin karıştırılmasını ve nihayetinde mantıksal kapılar, PLL'ler ve mikro denetleyiciler gibi çoklu entegre devrelerin (IC'ler) dahil edilmesini gerektiriyordu . Modern V.34 , V.90 ve V.92 protokollerinde (1664 noktalı QAM takımyıldızı gibi) kullanılan sonraki teknikler o kadar karmaşıktır ki, bunları ayrı bileşenlerle veya genel amaçlı IC'lerle uygulamak pratik değildir.

Ayrıca, modemin kendisinde ekstra işlem gücü gerektiren, en yeni protokollerde geliştirilmiş sıkıştırma ve hata düzeltme şemaları tanıtıldı. Bu, esas olarak analog/ayrık bileşenli bir modemin yapımını imkansız hale getirdi. Son olarak, tamamen farklı modülasyon şemaları kullanan eski protokollerle uyumluluk, ayrık elektroniklerle yapılmış bir modemin birden çok tam uygulamayı içermesini gerektirebilirdi.

Başlangıçta çözüm, çeşitli uygulamaları az sayıda bileşene indiren LSI ASIC'leri kullanmaktı , ancak standartlar değişmeye devam ettiğinden, yükseltilebilecek modemler yaratma arzusu vardı.

1993'te Digicom , başlangıçta bir uygulama tarafından programlanan bir DSP'ye dayalı bir modem olan Connection 96 Plus'ı pazarladı . Program değiştirilebilir olduğundan, standartlar iyileştirildikçe modem yükseltilebilir. Digicom , bu teknolojiyi SoftModem olarak adlandırdı , belki de bu terimi ortaya çıkardı .

Benzer şekilde, "Winmodem" terimi , benzer şekilde yükseltilebilir DSP tabanlı bir tasarım olan USRobotics'in Sportster Winmodem'inden kaynaklanmış olabilir .

1996'da iki tür modem modem piyasaya ulaşmaya başladı: bazı işleri ana bilgisayar CPU'suna aktaran ana bilgisayar tabanlı modemler ve tüm işleri ana bilgisayar sisteminin CPU'suna aktaran salt yazılım modemler. 1997'de, bilgisayar sesi için AC'97 standardı, modem kullanımı için kanallar sunarak, yazılım modem teknolojisini PC'lerde yaygın hale getirecekti.

O zamandan beri, bazı softmodemler , 1999'dan itibaren AuDSL adlı deneysel bir açık kaynaklı 96 kbit/s kiralık hat softmodem ve birkaç FSK modem standardını uygulayan Minimodem projesi gibi standart ses kartı arayüzlerini kullanan bağımsız yazılım projeleri olarak oluşturulmuştur .

Türler

Softmodemler iki sınıfa ayrılabilir: denetleyicisiz modemler ve salt yazılım modemleri.

Denetleyicisiz modemler, modülasyon, demodülasyon ve diğer görevleri gerçekleştirmek için modemin kendisinde bir DSP kullanır. "Ana bilgisayar tabanlı" modemler olarak bilinen bazıları, bazı görevler için yine de ana bilgisayarın CPU gücünün bir miktarını kullanabilir.

Saf yazılım modemleri, tüm modem görevlerini ana bilgisayarın CPU'sunda gerçekleştirirken, donanım yalnızca analog-dijital dönüştürme ve telefon ağına bağlantı sağlar.

Avantajlar ve dezavantajlar

DSP tabanlı softmodem'in orijinal belirtilen amacı, modem standartlarının hızla değiştiği bir çağda bir endişe olan yükseltilebilirliği sağlamaktı. Hem DSP hem de salt yazılım modemleri bu özelliği sunar.

Her iki tür softmodem'in bir dezavantajı, sürücülerin sağlanması gerektiğidir ve "softmodem" ve "winmodem" terimleri, Linux için sürücülerin genellikle ihmal edilmesi veya yalnızca sürdürülemez olarak sunulması nedeniyle, özellikle açık kaynak topluluğu içinde olumsuz çağrışımlar kazanmıştır. ikili dosyalar.

DSP tabanlı softmodemler genellikle başlatma sırasında yalnızca ana bilgisayarın dikkatini gerektirirken, salt yazılım modemleri ana bilgisayarda bazı CPU döngüleri tüketir ve bu da eski bilgisayarlarda uygulama yazılımını makul bir şekilde yavaşlatabilir . Bu, CPU'ların günümüzün tipik donanımı kadar güçlü olmadığı 1990'larda önemli bir sorundu .

DSL yumuşak modemler

"Softmodem" tipik olarak PSTN modemler için geçerli olsa da , aynı prensipte ancak daha yüksek bant genişliği ve daha karmaşık kodlama şemalarında çalışan bazı yazılım tabanlı DSL modemler ve hatta yönlendiriciler vardır. İlk yazılım tabanlı DSL modem yonga seti biri olan Motorola 'nın SoftDSL yonga seti .

WinDSL terimi bu tür bir teknolojiyi tanımlamak için türetilmiştir . DSL softmodemler genellikle USB veya PCI gibi PSTN softmodemler ile aynı arayüzleri gerektirir .

Ayrıca bakınız

Referanslar

Dış bağlantılar