Gerçek Zamanlı Deprem Tespit Sistemlerindeki FPGA'ların Eleştirel Rolü
Zemin titreşmeye başladığında, her milisaniye sayılır. Deprem erken uyarı sistemleri bu ihtiyacı karşılayan sismik dalgaları ve uyarıları yıkıcı sarsıntılar yaşayan bölgelere ulaşmadan önce algılamayı amaçlamaktadır.Ana zorluk, donanım seviyesindeki algoritmaların büyük akışlarını işlemektedir. Alan-Programlanabilir kapı dizileri (FPGA) bu ihtiyaç duyduğunda, paralel işlemeyi, düşük gecikmeli ağlarını ve enerji verimliliğini tek bir programlanabilir.
Erken uyarı sisteminin arkasındaki ilke, konseptte basit ama uygulama talep ediyor: koruyucu kapakları takip etmek için daha hızlı yolculuk yapan bir sıkıştırma sistemi, yıkıcı hear S- dalgası ve yüzey dalgalarına kadar gelen bir uyarı penceresi. Geleneksel işlemciler genellikle trenlerin işletim sistemi üzerinden fren yapmasına izin verebilir, endüstriyel makinelere, önbelleklere ve insanların koruyucu kapaklara uymasını sağlar.Bu şişe işlemesini uygulama, koşulları analiz eder ve sensörle ilgili verileri doğrulayın.
Bu makale, FPGA'ların her bir deprem algılama aşamasını nasıl hızlandırdığını inceliyor - Japonya'dan gelen gürültü filtreleme, özellik çıkarma, etkinlik sınıflandırması ve uyarı yayılımı yoluyla dijitalleşmeden ve uyarı yayılımını inceliyor. FPGA'ları mikro kontrollere, CPU'lara ve GPU'lara yükselten mimari avantajları araştırıyor, bu uygulama için gerçek dünya dağıtımlarını Japonya'dan okyanusa doğru kaydırın.
Seismic Applications için FPGA Mimarisini Anlayın
Bir FPGA, VHDL veya Datalog gibi donanım açıklama dilleri kullanılarak, paralel olarak görevleri yürüten özel dijital devreler hakkında inşa edilmiş yarı iletken bir CPU veya GPU'dan farklı olarak, FPGA aslında boş bir silikon tuvaldir.
Bu, FPGA-FPGA'lar ayrı olarak ayarlanabilir. Tasarımlar, donanım değiştirmeden yeni sinyal işleme teknikleri veya makine öğrenme modellerini dahil etmek için güncellenebilir.In sismik uygulamalarda, bugün yüklenen bir algılama sistemi, mantıksal ve sistem-baz-sonuçlu çözümler arasındaki hattı bulanıklaştırabilir.
Deprem algılama ile ilgili temel mimari elementler şunlardır:
- [FONT:0)Configurable Logic Blocks (CLB)[Dönetici:0)[değiştir | kaynağı değiştir])[değiştir | kaynağı değiştir]; her bir CLB, sabitleme tabloları için son derece makinelerini uygular ve veri yönlendirmeleri için mantık sağlar.
- [DSP Slices (DSP48 blok)[DFLT:1) - AMD Artix7 gibi bir donanım, her bir saat içinde 25 ×18bit çoklu işlem yapan 240 DSP makine içerir.
- [FONT=0)Block RAM (BRAM))[Döneticileri değiştirebilecek 36 adet - Tek kanal, çift-port veya FIFO tamponları. BRAM mağazaları filtre katları, sismik örneklerin kaydırıcı pencereleri ve orta sonuçlar, ve orta ölçekli cihazlar 100 GB /s'ı aşan toplam bellek bant genişliği sunuyor.
- [FONT=0)Transceivers (GTP/GTX/GTH)[DÜT:1)[Üye Olmayan Hızlı Seri arabirimler, GPS modülleri ve LVDS çiftleri kullanarak hızlanan yüksek hızlı seri arayüzler, 10 MSps.
- [FONT:0)Processor Subsystems (PS)) – Sertleştirilmiş ARM Cortex-A veya RISC-V çekirdeği, FPGA kumaşı olarak aynı şekilde aynı şekilde ölür.In SoC FPGA'lar Ø-7000 veya Intel Çevik sistemi gibi, PS ağ yığını çalışır ve verileri kaydederken veri oturumunu yönetir.
Bu kaynakların kombinasyonu, aksi takdirde kontrol için bir mikrokontrolör gerektirecek bir şeyi değiştirmek için tek bir FPGA'ya izin verir, filtreleme için bir DSP işlemcisi ve yapıştırıcı mantığı için dış bir FPGA'ya izin verir - tüm karşılaştırılabilir CPU tabanlı bir çözümün gücünü tüketerek.
Deprem Tespitinde Hız Imperative
Seismic dalgalar farklı ve konumlarda seyahat eder. Hızlı hareket eder, ancak daha az yıkıcı P- dalgalar yavaş yavaş yavaş, S- dalgalar ve yüzey dalgalarına zarar vermeden önce beş saniye daha önceden yayınlanan bir uyarı, trenleri durdurmak için yeterince olabilir, gaz hatları, hastane yedekleme gücü durdurmak ve insanları durdurmak için uyarıda bulunabilir.
FPGAs süreci sensör sinyalleri, donanım seviyesindeki FPGA'lar, düşük çözünürlük performansı ile. OS'nin bir parçası yoktur, hiçbir bağlam geçişi yoktur ve aynı anda önbellekli davranışların örnekleri FPGA'lar veya semometreler, her mikro gecikmenin doğrudan yüzde 10'u tarafından çalıştırılabilir sistemler için tercih edilen platformu oluşturur.
Zaman çizelgesini perspektife koymak için: Yaklaşık 20 km uzaklıktaki istasyonlarla bir sismik ağ düşünün. P- dalgası yaklaşık 6 km /s, bu yüzden bu mesafeyi yaklaşık 3,3 km /s hakkında kapsar, yaklaşık 2,9 saniye sonra algılama algoritması, istasyon başına 50 milisaniye işlem gerektirir ve ağdaki 30 istasyonlar, bir eşdeğer CPU, verileri işlemek için 1.5 saniyeye ihtiyaç duyacaktır - mevcut uyarı pencereden daha fazla tasarruf sağlar.
Ayrıca, bir FPGA'daki geç dağıtım sıkı bir şekilde sınırlandırılmıştır. Yazılımda, sistem yükünden bağımsız olarak, onları öngörülebilir yanıt süreleri gerektiren güvenlik kritik uygulamaları nedeniyle ortalamadan 10-100 × daha kötü garanti eder.
FPGAs'ta tam Seismic Data Processing Boru Hattı
Bir deprem tespit hattı genellikle bu aşamaları içerir: sinyal Klima, özellik, olay algılama ve uyarı nesli. FPGA'da her aşama, özel bir boru hattı aşaması veya paralel bir işleme ünitesi olarak uygulanabilir, sürekli veri akışına tezgahsız izin verebilir.
İşareti ve Filtreleme
Raw sismik veriler çevresel gürültü, kültürel titreşimler ve enstrüman eserler içerir. Finite dürtü cevabı (FIR) filtreler, medya filtreleri ve grup geçiş filtreleri, FPGA'lar özel dijital sinyal işleme (DSP) dilimleri kullanarak etkin bir şekilde çalıştırılır. Örneğin, AMD 7 serisi ve Intelx FPGA'lar, yazılımlarda yüzlerce ila binlerce gömülü DSP blok sunar.
Modern tasarımlar genellikle DC dengelemesini kaldırmak için yüksek bir geçiş filtresini, her yeni örnek geldiğinde, her saat kenardaki filtre aşamalarını önlemek için düşük seviyeli bir filtreyi - tüm aynı çip üzerinde tam örnekleme oranı.The key is that these filter run in a streaming fashion: as each new sample comes, it propagates through filter-alias before the large block of data, no memory copy, no recommended, and no cut service rutin far.
Beton örneği: Kanal başına yaklaşık 20 bin adet çoklu işlem için çalışan 100 inçlik bir filtre, her bir hıza 100 istasyonda hızlanan bir hıza ulaşır.Bir CPU'da, bu, kanal başına yaklaşık 20.000 adet çok işlemle çevrilir - her dilimde DSP'ye kadar uzanır.
Denoising için, birçok FPGA tasarımları aynı zamanda dalgaçaklı eşleme veya uyarlanabilir filtrelemeyi en az meydan okuma kareleri (LMS) algoritması kullanarak gerçek zamanlı olarak katsayılarını, gün saat kültürel gürültü ve sessiz gece dönemleri arasındaki farkı izlemek için uygular. FPGA, çevre değişiklikleri olarak optimal gürültü baskısını koruyabilir.
Özel Ekstraksiyon ve Olay Tespiti
Temizlikden sonra, sistem bir deprem gösteren geçici özellikleri tanımlamalıdır. En yaygın algoritma, kısa vadeli ortalama / uzun vadeli ortalama (STA/LTA) oranıdır, bu da son sinyal enerjisini arka plana doğru karşılaştırır. FPGAs özel bir hidroksit / LTA işlemcisi uygular, sıfır gecikmeli her örneği sıfır gecikme ile günceller.
Daha gelişmiş algılama yöntemleri ayrık dalgalama transformleri (DWT) veya ⁇ analizi kullanır. Bu transforms decoma zaman frekans bileşenlerine bir sinyal, basit amplitüd eşlerini ortaya çıkarmak için deprem imzaları. Çünkü FPGA'ler birden çok paralel işleme motoru, aynı anda birkaç algılama algoritmaları çalıştırabilir - onay için DWT'u ve hatta bir makine öğrenme sınıfı - tüm aynı zamanda.
Wavelet decomposition özellikle FPGA uygulamaları için uygundur. DWT için Mallat algoritması, yüksek seviyeli bir ayrıştırma ve düşük geçit filtreleri takip eden yüksek frekanslı filtreler için takip edilebilir.Her seviyede dekompozisyon, özel bir donanım modülü olarak uygulanabilir, FPGA'nın birden fazla dalgalama ölçeklerini hesaplamasına izin verir.
Bazı gelişmiş sistemler ayrıca bir şablon kütüphanesi ile birlikte, bir hata kayma olaylarının tekrarlanmasını kabul etmek için çapraz-korelasyon uygular, sistem bir hata uçağı boyunca mikroprokesinleri tekrarlamak veya tekrarlamak gibi. FPGA, her biri bir komplikeli akış bankasına sahip bir sistem izlemeden kontrol edilebilir.Bir sistem, daha büyük bir eşleme katlantıları daha büyük bir hataya yol açan uyarıları sağlarken, on veya yüzlerce şablonlar, paralel olarak kontrol edilebilir.
Uyarı Nesil ve İletişim
Geçerli bir deprem tespit edildiğinde, FPGA hemen bir donanım kesintisi veya ağ mesajı gönderebilir. Modern FPGAs zor ARM işlemci çekirdeği entegre eder (DBM Zynq veya Intel SoC FPGA'larda olduğu gibi), bir hibrit yaklaşıma izin verir: programlanabilir mantık gerçek zamanlı sinyal işlemeyi yönetebilir, işlemci çekirdeği ağ yığınlarını yönetirken, oturum açma ve sistem koordinasyonunu ortadan kaldırır.
Pratikte, uyarı bir UDP paketi olarak biçimlenebilir ve Ethernet veya özel fiber bağlantıları iletilebilir, tüm donanım zamanı yanık hassas bir hassastır. Birçok sistem ayrıca herhangi bir yazılım yığınının bağımsız bir şekilde depoladığı, fiziksel bir katmanı sağlayan bir yedek oluşturabilir.
Dağıtım ağları için, FPGA aynı zamanda bir oylama protokolüne katılabilir, birçok istasyon bu mesajları ve sorunları bölgesel bir uyarıdan önce bir olay teyit etmelidir.Bu kenar işleme yaklaşımı önemli ölçüde iletişim bant genişliğini azaltabilir - tek bir olay mesajı 32 yaşından küçük olabilir, ikinci perbaytlar için kıyasla, sabit bir veri kümesine kıyasla.
FPGA'ları İnanılmaz Seçim Yapan Anahtar Avantajlar
Bazı özellikler CPU'ların, GPU'ların ve mikrokontrollerin gerçek zamanlı semoloji için önüne FPGA'lar koydu.
- [FONT:0) Gerçek paralel işleme:[Dönetici:[Dönetici:0) Doğru paralel işleme:[Dönetici:0)[Dönetici:[Dönetici:0) Doğru paralel işleme:[Dönetici:[Döneticileri, bellek bant genişliği ve önbellek gibi birçok bağımsız görevi aynı anda paylaşılan kaynaklardan farklı olarak, her biri kendi özel işleme zinciri ile, zaman içinde, zaman içinde ayrı işleme zinciri ile.
- [FONT:0)Deterministic latency:[Dönetici: 0 ) Sisteme yanıt veren yazılım sistemlerinin aksine, FPGA boru hatları, girişten çıkıştan sabit bir sayıda saat döngüsü garanti eder. erken uyarı için, bu tahmin edilebilirlik önemlidir.
- [FONT:0]Reformurability:[Dönetici:[Dönetici:0)Yeni deprem tespiti araştırma ortaya çıktığında, sistemin geri kalanının işletime devam etmesine izin veren fiziksel donanım değişikliğin devam etmesine izin veren bir sistemdir.
- [FONT:0)Scalability:[Dönetici:[Dönetici:0) FPGAs ölçekleri, işlem mimarisine yeniden tasarlanmamış 64 kanaldan Kintex7'e kadar uzanan bir dağıtım hattını yeniden tasarlayabilmeleri için daha fazla mantık kaynakları sağlar.
- [FONT:0) Enerji verimliliği:[DÜDÜDÜT:1] FPGA bazlı sismik düğümler genellikle güneş panelleri tarafından desteklenen uzak yerlerde çalışır. FPGA, yalnızca birkaç watt tüketirken sürekli yüksek düzeyde veri işlemektedir, karşılaştırılabilir bir CPU/GPU sistemi için yüzlerce watt.For-altımsal sismometreler için, bu güç verimliliği kritiktir.
- [FONT:0]Sensor- Seviye entegrasyonu: FPGAs, birden çok gemide analog sinyallerin tükenmesine yol açan sinyal bütünleme sorunlarını doğrudan etkileyebilir ve GPS zamanlama modülleri yüksek hızlı transceivers veya LVDS I/O. Bu basitleştirici sistem tasarımı, yönetim alanı azaltır ve birden çok gemide analog sinyalleri ortadan kaldırır.
- [FONT=0)Radiation toleransı: [Dönetici veya uzay tabanlı sismik izleme için, FPGAs, üçlü-modular kırmızıdan (TMR) ve hata kaydedici hafıza kodu kullanarak üç-modular tarafından sertleştirilmiş olabilir. Aynı tasarım, deniz seviyesindeki dağıtım ortamları boyunca yeniden kullanılabilir.
Gerçek Dünya İşbirlikleri: Operasyon Ağı'na Araştırmadan
Japonya'nın Deprem Erken Uyarı Sistemi
Japan’s nationwide network operated by the Japan Meteorological Agency relies on a dense array of seismometers and accelerometers. Several regional enhancements employ FPGA‑based processing units at the sensor site to analyze waveforms instantly. This edge‑processing approach reduces the bandwidth needed to send raw data to central servers and cuts overall system latency. When the 2011 Tohoku earthquake struck, early warning algorithms detected the rupture and issued public alerts within seconds—a demonstration of what is possible when hardware acceleration is embedded in the warning chain. More recent upgrades have integrated FPGAs with real‑time GPS displacement monitoring, enabling faster magnitude estimation for great earthquakes. The GPS displacement data, which provides direct measurement of static offset, is processed alongside accelerometer data to distinguish betweenOrta ve büyük depremler ilk birkaç saniye içinde.
Meksika'nın Seismic Alert System
Meksika City'nin SASMEX sistemi, en eski halka açık ilk uyarı ağlarından biri, aynı zamanda FPGA hızlandırıcıları yeni alan birimlerinde de benimsemiştir.Sistem, kanallı gürültü seviyelerinde doğrudan algılama mantığını içeriyor.
Araştırma ve Açık Kaynak Girişimi
Akademik gruplar deprem algılaması için açık kaynak FPGA tasarımları geliştirdiler. Kaliforniya Üniversitesi, Berkeley, açık havuzlarda işbirliği yaptı, 200 $ FPGA modülünün üç boyutlu bir şekilde hıza sahip olduğunu gösteriyor.Invert tr tr tr b b tr b b b
Bir başka önemli açık kaynak çabası, FIR filtreler, STA/LTA dedektörleri, dalgalar ve olay formatları dahil olmak üzere, her iki AMD ve Intel cihazlarını kendi sentez araçları aracılığıyla hedef alan bir çerçevedir.
Ocean-Bottom Seismometreler ve Uzak İstasyonlar
Submarine sismik istasyonlar ve uzaktan dağ tesisatları ciddi bir güç ve iletişim kısıtlamaları ile karşı karşıyadır. FPGA'lar okyanusun alt köşesindeki semometrelerde, akustik-modem iletimden önce verileri sıkıştırıp analiz ettikleri yerde, araştırmacılar tarafından Ulusal Okyanus Araştırmaları Programında ve ilişkili yayınlar) gerçekleştirildi.
Himalaya Se-ismic Network gibi yüksek çözünürlükte, FPGA'lar küçük güneş dizileri tarafından desteklenen sitelerde sürekli izleme imkanı sağlar. FPGA'nın büyük olaylar için izleme yeteneği, gerçek zamanlı saat doğruluğunu korumak için sistemin uzun bir bulutlu süreler boyunca bile kaçırılamayacağını sağlar.
FPGA-Based dedektörlerine Tümleştirici Makine Öğrenmesi
Deep sinir ağları, deprem dalgalarını gürültüden ayırt etmek, yanlış alarmları azaltmak ve büyük modelleri gerçek zamanlı olarak çalıştırarak, FPGA'lar, sabitleme ve alt saniye gecikmeliliğe sahip özel donanım mimarisi ile ilgili zorlayıcı bir çözüm sunabilir.
Ölmüş FPGA'lar üzerinde baskılanan modeller
İkili nöral ağlar (BNNs) ve tam anlamıyla tanımlanmış ağlar model boyutunu ve hesaplama gerekliliklerini büyük ölçüde azaltmaktadır. Bir FPGA, 3 W.-precision modellerini kullanırken bir BNN deprem sınıfını gerçekleştirebilir.
Bir FPGA'daki çıkarım boru hattı, küçük bir işlem süresi için GPU performansının sınır dışı edildiği bir akış mimarisini takip eder.Bir katmanın çıktısı, bir sonraki katmanın girişine doğrudan 10 mikrosaniye olmadan, her örnekle 200 adet işlem süresine izin verir.
Inthethethe-Fly Retraining and Adaptation-
Çünkü FPGA'lar yeniden yapılandırılabilir, bir sismik istasyon, yeni katalog verilerine dayanan sinir ağ ağırlıklarını periyodik olarak güncelleyebilir, tüm sabitlenebilir ASIC veya GPU'lar ile kolayca fark edilmez.
Örneğin, düşük sismiklik ile bir bölgede dağıtılan bir istasyon başlangıçta küresel veriler üzerinde eğitilmiş bir genel sınıflayıcı kullanabilir ve bu döngünün süresiz olarak toplanıp, yerel geçiş öğrenme modelini sürekli olarak geliştirmesine olanak tanır. FPGA güvenli bir ağ bağlantısıyla güncel ağırlık katsayıları alır ve bunları belirli bir ağırlık anılarına kadar dağıtır ve veri satın alma işlemine devam edebilir.Bu döngü, her istasyonda sürekli olarak, yerel sismik kataloglama doğruluğunu sürekli olarak geliştirmesine izin verir.
Edge Learning at the Edge
Beslenmeli kurulumlarda, birçok FPGA düğümleri kendi verileri üzerinde yerel modeller eğitir ve yalnızca merkezi bir sunucu ile model güncellemelerini sağlar, veri iletimini korur. Küresel sismik ağlar için, bu, her bölgesel dizinin yerel sismik modelleri işbirliğiyle öğrenerek, düşük ücretli AI kullanan ilk deneylerin Vitis AI'yı AMD Zynq cihazları üzerinde kullanarak, veri iletimini sağlayan bir FPGA cihazının birkaç dakika içinde gerçek zamanlı veri satın alma olmadan tamamlanabilir.
Altıcı öğrenme yaklaşımı özellikle petrol ve gaz alanlarındaki sismikliği izlemek için değerlidir, sismik özellikler doğal tectonik olaylardan belirgin bir şekilde farklılaşırken, her site kendi mikrosemizm verileri üzerinde yerel bir model alır, siteye özgü desenleri ortaya koyar. Merkez model, bu yerel güncellemelerin sismiklik için sağlam bir sınıflandırıcılık inşa etmek için toplanırken, her site ham dalgaform verilerinin gizliliğini korur.
Alternatif Teknolojilerle Karşılaştırmak
FPGA'ların nerede başardığını takdir etmek için, deprem tespiti ile ilgili birkaç boyuttaki alternatiflere bakmanıza yardımcı olur.
| Technology | Latency | Power (typical) | Parallelism | Reconfigurability | Development Difficulty | Cost (per node) |
|---|---|---|---|---|---|---|
| Microcontroller (MCU) | Low (10–100 µs) | Very low (10–100 mW) | None (single core) | Firmware update only | Low | $5–$20 |
| Application Processor (CPU) | Moderate to High (100 µs–10 ms) | Medium (5–30 W) | Limited by cores (4–16) | Software updates | Low to Medium | $20–$100 |
| Graphics Processor (GPU) | Moderate to High (1–50 ms) | High (75–300 W) | Massive (thousands of cores) | Kernel updates, fixed HW | Medium to High | $200–$1500 |
| FPGA | Ultra‑low (1–10 µs deterministic) | Low (1–5 W) | Fully customizable spatial | Logic‑level, partial reconfiguration | High (with HLS, Medium) | $50–$800 |
| ASIC | Ultra‑low (ns–µs) | Ultra‑low (100 mW–2 W) | Fully customized | None (fixed design) | Very High (NRE costs) | $5–$50 (high volume) |
GPUs, toplu işleme için yüksek bir bağlantı sunar ancak veri transferi ve çekirdek fırlatma havai nedeniyle gecikme sunar. CPU'lar esneklik sağlar, özellikle de yüksek CPU yükleri altında. Micronetler enerji verimlidir, ancak sabit verileri veya karmaşık DSP algoritmaları gerçek zamanlı olarak çözemezler.In the sensör node, FPGA determinism, özellikle ASICs ile karşılaştırması, bazı milyon dolarlık algoritmaların yanlışlığını sağlamak için daha düşük güç ve gecikmeli işlevleri sağlar.
TasarımDüşündürmeler ve Zorluklar
Bir FPGA tabanlı deprem dedektörü engelsiz değildir, ancak dikkatli planlama onları aşabilir.
Geliştirme Kompleksi
Donanım açıklaması dilleri, özel bir yetenek seti gerektirir.Dönemli zamanlama ihlalleri, saat domain geçişi yönetme ve kaynak kullanımını optimize etmek derin alan bilgilerini talep eder. Ancak, yüksek seviyeli sentez araçları (Vitis HLS veya Intel HLS gibi) şimdi C/C++'ın doğrudan FPGA mantığına uymasına izin verir, bilim insanları için bariyeri azaltır. Ayrıca, birçok sismik işleme kütüphanesi bu araçlara limana girdi ve FFT işlevleri, hazır filtreleme ve FFT işlevlerine sahip olmak için bir grafik tasarım ortamında birlikte dikilebilir.
Öğrenme eğrisi dik kalır, ancak birkaç strateji onu hafifletebilir. İlk olarak, takımlar satıcılar, FIR filtreler, FFTs ve iletişim arabirimleri gibi standart işlevlerin standart işlevleri için tedarikçileri (IP) temellerini, FFT'ler ve iletişim arayüzleri, özel RTL geliştirme miktarını azaltmalıdır. İkincisi, blok seviyesindeki tasarım araçlarını kullanarak, RTL'ye çevrilmeden önce modelleme sistemleri kurmalarını sağlar.
Simülasyon ve Doğrulama
Çünkü FPGAs donanım mantığı uyguluyor, hataların dağıtıldığı sistemlerde felaket olabilir. Birçok takım test destekli gerçek deprem dalgalamaları, ModelSim ve Vivado Simulator gibi araçlar, doğrulama marjları dahil olmak üzere tüm algılama hattının doğrulanmasına izin veriyor. Birçok-oparlama (HIL) yaklaşımı, FPGA tasarımının bir PC'den tarihi verilerle çalışırken, doğrulama hattının doğrulanmasına izin veriyor.
Doğrulama için, takımlar içeren kapsamlı bir test paketi hazırlamalıdır:
- Temiz P dalgası ve S- dalgası çeşitli sinyal-tonoise oranlarında ulaşır
- Sahte beslenme oranları doğrulamak için hiçbir olayla uzun süre arka plan gürültüsü
- Güç-line hum, mikrosemizm ve kültürel gürültü ile kirlenmiş dalgalar
- Paralel işleme işlemini test etmek için birden çok yöndenn Simultane olaylar
- Panik dalgaformları, sensör saturasyon ve damlaoutout gibi son vakalar
Her test davası beklenen algılama zamanlaması ve amplitüdül ile etiketlenmelidir ve FPGA çıktısı bayrak diskrepanzilerine karşı otomatik olarak karşılaştırılmalıdır.
Maliyet ve Müsaitlik Durumu
Düşük uç FPGA'lar çok uygun (düşük 50 $) olsa da, büyük satıcılarda binlerce DSP dilimleri olan yüksek kapasiteli cihazlar yüzlerce dolara mal olabilir. Ancak, fiyat genellikle ayrı bir ev sahibi bilgisayar ve güç altyapısındaki azalma nedeniyle haklıdır. Ayrıca, tedarik zinciri zorluklarının son yıllarda gelişmiştir, büyük satıcılarda kesintiye uğraması için.
50 katlı bir ağ için maliyet modeli, istasyondaki toplam 7,500 $ 'lık bir MCU tabanlı node kullanarak, istasyon başına toplam 2.000 $ değerinde toplam donanım maliyeti 2.000 $ 'lık bir maliyetle şarj edilebilir, FPGA çözümü genellikle daha düşük güç tüketimi ve azaltılan veri iletimi nedeniyle para tasarrufu sağlar.
Algorithm Optimizasyon
Her algoritma haritaları FPGA kumaşına uygun değildir. Dinamik hafıza tahsisine veya recursion'a güvenmek, iyi tercüme edilemez. Deprem algılama algoritmaları genellikle akışa ve böylece iyi bir şekilde uygun şekilde, ancak uygulama hala donanıma ve paralelleştirme gerektirir.In pratik bir giriş için, sinyal işleme için FPGA tasarımını kullanın.Intel FPGA eğitim kursları).
Ortak bir tuzak, bir anda portatif yazılım kodu doğrudan bir FPGA'ya yeniden yapılandırılmadan giriş yapmak için girişimdir. Örneğin, STA/LTA algoritmasının her yeni örnekle güncellendiği bir yazılım uygulaması, STA ve LTA pencerelerini bir kez daha güncellemek ve tamamen hafızada bir FPGA'da bir araya getirmek için aynı algoritma uygulanmalıdır.
Future Trends: Smarter Nodes, Darer Networks
5G ve Gerçek Zaman Seismic Bulutlar
5G ağlarının yuvarlanması, ultra verimli düşük çözünürlükli iletişimle büyük sensör yoğunluğuna olanak sağlar. 5G altyapısında FPGA'lar doğrudan ağ kenarlarında, IoT'nin tüm şehir bloklarından verileri analiz edebilir. Bu dağıtılmış mimari, şehri sınırları aşmadan önce bir akıllı telefona uyarılar verebilir.
Bu mimaride, her 5G üssü istasyonu sismik bir işlem node olur. Ana bant birimindeki FPGA'lar iki mantıksal bölgeye ayrılır: Bir bölge 5G fiziksel katmanı ( kanal kodlama, MIMO, OFDM modulation), diğer bölge sismik tespit boru hattını çalışırken, tespit cihazı doğrudan 5G çekirdeği a yüksek öncelikli bir acil mesaj olarak alınır, sensörden 20 milisaniye altındaki kullanıcıya geç geç geç saatlerde sensörden geç geç geç geç saatlerde.
Nöromorfik ve Event-Driven Processing
Gelişen FPGA aileleri, AI-optize edilmiş parçaları içeriyor, örneğin Intel'in AI Tensor Block ve AMD AI Engines. Bu bloklar, minimum güç çizim yaparken sinir ağı teşvik eder. Kombine dayalı sensörler (örneğin DVS kameraları titreşim izleme için kullanılan) ile birleştirilebilir, gelecekteki deprem algılama sistemleri, daha fazla enerji ve veri oranlarını azaltır.
Olay tabanlı sensörler özellikle deprem algılaması için ilginçtir, çünkü doğal olarak verileri sıkıştırır. Sabit bir oranda geleneksel bir hız örneği, zemin mükemmel olduğunda bile verileri üretebilir. Hızlandırılmış örnekler üzerinde çalışan bir olay verileri, FPGA kumaş üzerindeki hız değişiklikleri, sinyal içeriğini izleyen değişken bir akış sağlar. FPGA, bir olay akışı kullanarak bu olayı kullanarak bu olayı yayınlayabilir (SNN)
Uzaylı Seismic İzleme
Uydu takımyıldızları küresel deprem izleme için öneriliyor. FPGAs zaten birçok uydulu ödeme yüklerinde standarttır, radyasyon toleransı ve yeniden yapılandırılabilirlik nedeniyle. Future sistemleri yörüngede algılama modellerini çalıştırabilir, örneğin, Avrupa Uzay Ajansı tarafından desteklenen bir çalışma, küçük uydu misyonları için onları çekici hale getirir.
Deployment için en iyi uygulamalar
FPGA tabanlı deprem dedektörleri dağıtmak isteyen kuruluşlar birkaç operasyonel yönergeleri dikkate almalıdır.
- [FONT:0) Red dışı diziler:[Dönetici:[Dönetici: 0) Birden fazla FPGA veya çift çekirdekli konfigürasyonları, donanım başarısızlıklarına karşı kesmeden korumak için kullanabilir. Sıcak tasarımlar mikrosaniyelerde bir yedek FPGA'ye geçebilir.
- [FONT:0)Yönerge algoritmaları geçerlilik:[Dönetici:0)[Dönetici:0)Demek için geçerli olan bir algoritma:[Dönetici:0)[Dönetici:0)[Dönetici:0)))Demek için geçerli olan bir algoritmayı doğrulayın: [Dönemli:0))
- [FONT:0]Co-site kalibrasyonu: Collocate FPGA düğümleri, birkaç ay boyunca calibrate eşleri için ve operasyonel uyarı sistemine girmeden önce yanlış tetikleyiciler en aza indirmek için.
- [FONT=0]Data Archival:[[Dönetici:0) Kompakt tetikleyiciler bile bilgi yerel olarak depolanmalıdır ve toplu olarak aktarılmalıdır. FPGA sistemleri düşük çözünürlük algoritmaları kullanarak sürekli mini ölçekli verileri sıkıştırabilir, geri dönüş analizi için ham sinyali koruyabilir.
- [FONT:0)Time senkronizasyon: [Dönetici:[Dönetici:0) FPGA'nın entegre GPS-disciplined oscillator her örnek veya alt-mikrosan doğrulukla olay için kritik.
- [FONT:0) Güvenlik zorlaştırma:[Dönetici:[Dönetici:0) Şifreleme:[Dönetici:0) Şifreleme:[Dönlendirme:[Dönlendirmeler) Şifrelemeli şifrelemeler, izinsiz bilgisayar modifikasyonlarını önlemek için şifreli bir önyükleme işlemine izin vermek için şifreli bir giriş.
- [FONT:0)Graceful deme:[Dönetici:[Dönetici:0)Graceful deme:[Döneticileri değiştir] Sistem, veri akışında açık bir belirsizlik için açık bir şekilde ifade eder.If the network link is down, FPGA should buffer son uyarı verileri tetikler ve yeniden başlatma denemesi gerekir.If the GPS sinyali kaybolursa, sistem veri akışında bir iç osilatöre geri dönmelidir.
Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç
FPGAs, a niş prototyping teknolojisinden gerçek zamanlı deprem algılamasına temel bir temele taşındı. Makine öğrenme modelleri semolojide standart hale gelir, bu modelleri sensörde verimli bir şekilde çalıştıracak ve minimum güç üzerinde çalışacak, büyük ölçekli ulusal ağlardan uzak okyanuslara kadar her şeyi uzaktan algılamaya daha yakın bir şekilde işletmek.
Yolun ilerisi açıktır: FPGA tabanlı sismik düğümler, iletişim altyapısıyla daha sıkı bir şekilde entegre edilecek ve daha sıkı bir şekilde entegre edilecek.Deterministic processing, rekonability ve enerji verimliliği, deprem fiziğinin anlayışıyla birlikte gelişebilecek bir platform oluşturur.
Gerçek zamanlı semografi ve donanım hızlandırma üzerindeki ek kaynaklar, ESFLT:0) Seismoloji (IRIS) için Instrid Research Institutions (IRIS)) ve [[Küresel Deprem Modeli Vakfı) ile ortak bir seçimdir.