Uygulama rehberi · DEKTEC test modülatörü · açık kaynaklı TSDuck
TSDuck ile DEKTEC DTA-2116: Windows ve Linux’ta DVB Test Yayını
TSDuck, dijital televizyon mühendisleri için geliştirilmiş ücretsiz ve açık kaynaklı bir iletim akışı (transport stream) araç takımıdır. DEKTEC DTA-2116 test modülatörüyle birlikte kullanıldığında bir dosyayı ya da IP üzerinden gelen bir akışı (stream) komut satırından DVB-T, DVB-C veya DVB-S/S2 RF sinyaline dönüştürebilir. Bu rehber kurulumu, örnek komutları, sık karşılaşılan sorunları ve TSDuck ile DEKTEC yazılımları arasındaki iş bölümünü özetler.
- DEKTEC DTA-2116 · 32 – 3225 MHz
- TSDuck · BSD lisanslı, ücretsiz
- Windows ve Linux (x86-64)
- DVB-T · DVB-C · DVB-S/S2
- Dosyadan ve IP’den RF’ye
DEKTEC, DTA-2116’nın TSDuck ile çalışmasının beklendiğini, herhangi bir sorunda yardımcı olacağını ve bu açık kaynak girişimi etkin olarak desteklediğini PROTEL’e bildirmiştir. Diğer DEKTEC modelleri için lütfen bize sorun; üreticiyle birlikte teyit edelim.
TSDuck nedir, DEKTEC kartıyla nasıl çalışır?
TSDuck, Thierry Lelégard tarafından geliştirilen ve BSD lisansıyla dağıtılan bir araç takımıdır. Test, izleme, entegrasyon, hata ayıklama ve laboratuvar işleri için tasarlanmıştır. Grafik arayüzü yoktur; her komut veya eklenti (plugin) tek bir iş yapar ve bunlar art arda bağlanarak bir işlem zinciri kurulur.
Zincirin merkezinde tsp (transport stream processor) bulunur: bir giriş eklentisi akışı alır, isteğe bağlı işlem eklentileri akışı değiştirir, bir çıkış eklentisi akışı gönderir. DEKTEC modülatörüne çıkış dektec çıkış eklentisiyle yapılır. Bilgisayardaki DEKTEC cihazlarını listelemek ve denetlemek için ayrıca tsdektec komutu vardır.
TSDuck’ın Windows ve Linux kurulum paketleri, DEKTEC’in DTAPI kitaplığını kendi içinde barındırır. Bu nedenle bilgisayara ayrıca yalnızca DEKTEC sürücüleri kurulur.

DEKTEC DTA-2116: 32 – 3225 MHz, 100 MHz bant genişliği, low-profile PCIe Gen3 x4. Kablo, karasal ve uydu standartlarında test sinyali üretir. Ayrıntılar ve karşılaştırma
Neye ihtiyacınız var?
| Bileşen | Ayrıntı |
|---|---|
| Modülatör | DEKTEC DTA-2116 (PCIe). Hangi modülasyon standartlarını kullanabileceğinizi kartın lisans seçenekleri belirler. |
| Bilgisayar | Intel veya AMD (x86-64) işlemcili PC ya da sunucu, boş bir PCIe yuvası |
| İşletim sistemi | Windows veya Linux. TSDuck’ın DEKTEC desteği macOS’ta ve ARM tabanlı sistemlerde bulunmaz. |
| DEKTEC sürücüleri | Windows: DEKTEC WinSDK kurulum paketi. Linux: DEKTEC LinuxSDK; güncel sürümlerde sürücüler DKMS ile kurulur ve çekirdek güncellemesinde kendiliğinden yeniden derlenir. |
| TSDuck | Ücretsiz; tsduck.io adresinden işletim sisteminize uygun paket |
| Kaynak akış | Bir .ts dosyası veya UDP/IP (multicast ya da unicast) akışı |
Kurulum adımları
Windows
- DTA-2116’yı PCIe yuvasına takın.
- DEKTEC WinSDK paketini dektec.com’dan indirip kurun; sürücüler ve DTAPI birlikte kurulur.
- TSDuck’ın Windows kurulum dosyasını tsduck.io’dan indirip kurun.
- Komut isteminde kartın görüldüğünü doğrulayın.
Linux
- Çekirdek başlık dosyalarının (kernel headers) ve derleme araçlarının kurulu olduğundan emin olun.
- DEKTEC LinuxSDK arşivini açın ve sürücüleri kurun; ardından bilgisayarı yeniden başlatın.
- Dağıtımınıza uygun TSDuck paketini (.deb veya .rpm) kurun.
- Kartın görüldüğünü doğrulayın.
# Linux: DEKTEC sürücülerini DKMS ile kurma (LinuxSDK arşivi açıldıktan sonra)
sudo LinuxSDK/Drivers/Install
# Her iki sistemde: bilgisayardaki DEKTEC cihazlarını listeleme
tsdektec -a
Birden fazla DEKTEC cihazı varsa her biri bir numara alır; komutlarda --device 0, --device 1 gibi seçilir.
Uygulama örnekleri
Aşağıdaki komutlar TSDuck belgelerinden ve kullanıcı örneklerinden derlenmiştir; PROTEL laboratuvarında DTA-2116 ile ayrıca test edilmemiştir. Seçenekler TSDuck sürümüne göre değişebilir; kullandığınız sürümde tsp -O dektec --help ile doğrulayın. Frekans, bant genişliği ve kod oranı değerleri yalnızca örnektir; kendi test düzeninize göre seçin.
1. Bir .ts dosyasından DVB-T test yayını
Set-top box veya TV alıcısını bilinen bir akışla sınamak için dosya sürekli döngüde oynatılır ve UHF’te bir DVB-T taşıyıcısına modüle edilir.
tsp -I file --infinite test.ts \
-O dektec --device 0 --modulation DVB-T --frequency 634000000 \
--bandwidth 8 --guard-interval 1/4 --convolutional-rate 5/6
2. Bir .ts dosyasından DVB-S2 test yayını (L-bant)
Uydu alıcısına doğrudan bağlantı için TSDuck, uydu frekansını verilen LNB değerlerine göre L-bant ara frekansa çevirir (bu örnekte yaklaşık 1304 MHz). --stuffing, akış bit hızı modülasyonun gerektirdiğinden düşükse boşluğu dolgu paketleriyle tamamlar.
tsp -I file --infinite test.ts \
-O dektec --modulation DVB-S2-8PSK --satellite-frequency 11054000000 \
--lnb 9750,10600,11700 --convolutional-rate 3/4 --symbol-rate 30000000 --stuffing
3. IP multicast akışını DVB-T’ye aktarma
Bir IRD’den veya enkoderden gelen UDP multicast akışı canlı olarak RF’ye verilir. Canlı IP kaynağında akışın sabit bit hızlı (CBR) olması ve modülasyonun taşıyabileceği bit hızını aşmaması gerekir; aksi halde görüntüde takılma ve kesilme görülür.
tsp -I ip 224.0.0.1:7000 \
-O dektec --modulation DVB-T --frequency 177500000 \
--bandwidth 7 --guard-interval 1/32 --convolutional-rate 7/8
DVB-T için belirli bir bant genişliği, koruma aralığı ve kod oranında taşınabilecek bit hızını TSDuck’ın tsterinfo komutu hesaplar.
TSDuck mu, DEKTEC yazılımları mı?
İkisi birbirinin yerine değil, farklı işler için kullanılır. Birçok laboratuvarda ikisi aynı kartla birlikte çalışır.
| TSDuck | StreamXpress (DEKTEC) | |
|---|---|---|
| Kullanım | Komut satırı, betik (script) ile otomasyon | Grafik arayüz |
| Uygun olduğu iş | Sunucuda sürekli çalışan zincirler, akış üzerinde değişiklik (tablo düzenleme, servis seçme), tekrarlanan otomatik testler | Hazır test sinyali oynatma, alıcı testlerinde seviye, AWGN ve çok yollu yankı ile zorlama, I/Q örnek oynatma |
| Lisans | Ücretsiz, açık kaynak (BSD) | DEKTEC lisansı |
| Destek | Topluluk ve geliştirici; DTA-2116 için DEKTEC yardım sözü | DEKTEC ve PROTEL |
Akışı analiz etmek için DEKTEC’in StreamXpert analizörü TSDuck ile hazırladığınız akışları denetlemekte de kullanılabilir.
Sorun giderme
| Belirti | Olası neden | Ne yapılabilir |
|---|---|---|
tsdektec -a kartı listelemiyor |
Sürücü kurulu değil veya yüklenmemiş | Sürücüyü kurup bilgisayarı yeniden başlatın; Linux’ta çekirdek güncellemesinden sonra DKMS kurulumunu denetleyin |
| Görüntü takılıyor, alıcı ara ara kilit kaybediyor | Giriş bit hızı değişken veya modülasyonun taşıyabileceğinden yüksek | Kaynağı sabit bit hıza (CBR) ayarlayın; dosyada --stuffing kullanın; bit hızını tsterinfo ile hesaplayın |
| Seçilen modülasyon kabul edilmiyor | Kartta o standardın lisansı yok veya seçenek adı farklı | Kartın lisans seçeneklerini ve tsp -O dektec --help çıktısını kontrol edin; bize sorun |
| macOS veya ARM bilgisayarda DEKTEC görünmüyor | TSDuck’ın DEKTEC desteği bu platformlarda yok | Intel/AMD işlemcili Windows veya Linux bilgisayar kullanın |
Sık sorulan sorular
DEKTEC DTA-2116, TSDuck ile çalışır mı?
Evet. DEKTEC, DTA-2116’nın TSDuck ile çalışmasının beklendiğini ve bir sorun çıkması halinde yardımcı olacağını bildirmiştir. DEKTEC bu açık kaynak girişimi etkin olarak desteklemektedir.
Diğer DEKTEC kartları TSDuck ile kullanılabilir mi?
TSDuck, DEKTEC’in ASI, modülatör ve receiver cihazlarını genel olarak destekler. Model bazında teyidi DEKTEC’le birlikte yapıyoruz; kullanmak istediğiniz modeli bize yazın.
TSDuck ücretli mi?
Hayır. TSDuck BSD lisanslı, ücretsiz bir açık kaynak yazılımdır. Ücretli olan kart ve kartın modülasyon seçenekleridir.
TSDuck hangi işletim sistemlerinde DEKTEC kartını kullanır?
Windows ve Linux’ta, Intel veya AMD (x86) işlemcili bilgisayarlarda. TSDuck macOS’ta da çalışır, ancak orada ve ARM tabanlı sistemlerde DEKTEC desteği yoktur.
DTAPI’yi ayrıca kurmam gerekir mi?
Hayır. TSDuck’ın Windows ve Linux paketleri DTAPI’yi içinde barındırır. Bilgisayara yalnızca DEKTEC sürücülerinin kurulması gerekir.
TSDuck, StreamXpress’in yerine geçer mi?
İkisi farklı işler içindir. StreamXpress grafik arayüzle hazır test işlevleri sunar; TSDuck komut satırı ve otomasyon için uygundur. Yukarıdaki karşılaştırma tablosu iş bölümünü özetler.
DVB-T2, DVB-C2 veya DVB-S2X kullanabilir miyim?
Kullanabileceğiniz standartları kartın lisans seçenekleri belirler. Belirli bir standart ve TSDuck sürümü için bize sorun; DEKTEC ile birlikte teyit edelim.
DTA-2116 ve TSDuck projeniz için teklif alın
Kullanacağınız standartları, frekans aralığını, işletim sisteminizi ve yapmak istediğiniz testi yazın; uygun kart ve lisans birleşimini önerelim. PROTEL, 2005’ten beri DEKTEC’in Türkiye genel distribütörüdür ve DEKTEC ürünlerini Türkiye ve Almanya üzerinden bütün dünyaya satma yetkisine sahiptir.
E-posta: [email protected] · Telefon: (212) 221 80 60 · WhatsApp: (532) 265 91 99
İlgili sayfalar
- DEKTEC test modülatörleri ve karşılaştırma cetveli
- DEKTEC marka sayfası
- MPEG, DVB analizör: StreamXpert ve diğer DEKTEC yazılımları
- DTA-2116 üretici sayfası · DEKTEC SDK ve sürücüler
- TSDuck resmi sitesi
TSDuck, Thierry Lelégard tarafından geliştirilen, BSD lisanslı açık kaynak yazılımdır; PROTEL’in TSDuck ile ticari bir ilişkisi yoktur. DTA-2116 görseli ve teknik değerleri © DekTec Digital Video B.V.’ye aittir; üreticinin izniyle kullanılmaktadır. Kaynak: dektec.com · tsduck.io