🌍 Understanding P-Waves and S-Waves: Earth’s Early Earthquake Messengers

When the Earth rumbles, seismic waves are the carriers of its message — rippling through the ground, shaking buildings, and providing valuable insight into the structure of our planet. Among these waves, P-waves and S-waves are the first responders. But what are they, how do they differ, and why do they matter so much in earthquake monitoring and early warning systems?

Let’s break it down.

🔹 What is a P-Wave?

P-wave stands for Primary wave — and true to the name, it’s the first seismic wave to arrive at a recording station after an earthquake occurs.

⚙️ Key Characteristics:

  • Type: Compressional (Longitudinal) wave
  • Motion: Particles move back and forth in the same direction as the wave travels
  • Speed: Fastest seismic wave (~5–8 km/s in the crust)
  • Medium: Travels through solids, liquids, and gases
  • Damage Potential: Generally low — it’s more of an early signal than a shaker

🎧 Analogy:

Think of how sound travels in air: the molecules compress and expand. P-waves do the same in rock — they compress and dilate the material as they pass.

🔹 What is an S-Wave?

S-wave stands for Secondary wave, because it arrives after the P-wave.

⚙️ Key Characteristics:

  • Type: Shear (Transverse) wave
  • Motion: Particles move perpendicular to the direction the wave is traveling — like side-to-side or up-and-down
  • Speed: Slower than P-waves (~3–4.5 km/s)
  • Medium: Only travels through solids — blocked by fluids like water or molten rock
  • Damage Potential: Higher shaking intensity, causes most of the ground motion we feel

🎧 Analogy:

Imagine shaking a rope up and down — the wave moves forward, but the rope oscillates vertically. That’s how S-waves move through the ground.

📊 Side-by-Side Comparison

FeatureP-WaveS-Wave
Full NamePrimary WaveSecondary Wave
TypeCompressional / LongitudinalShear / Transverse
Particle MotionBack-and-forth (in wave direction)Side-to-side or up-and-down
SpeedFastest (~5–8 km/s)Slower (~3–4.5 km/s)
MediumSolids, liquids, gasesSolids only
Arrival TimeFirstSecond
DamageMinimalSignificant shaking

🛰️ Why Are These Waves Important?

Both waves play critical roles in earthquake science and early warning systems:

  • P-waves act as an early warning signal. Systems like Taiwan’s P-Alert and algorithms like Prof. Y.M. Wu’s Pd method use the first few seconds of the P-wave to estimate earthquake magnitude and issue warnings before the damaging S-wave arrives.
  • S-waves are typically responsible for the actual shaking people feel and the structural damage during an earthquake.

With each second of early warning, we gain the opportunity to save lives, pause critical infrastructure, and reduce casualties.

📉 How Do They Look on a Seismogram?

On a typical seismogram:

  • P-waves appear as small, fast, high-frequency wiggles.
  • S-waves follow with larger amplitude and lower frequency, marking the start of strong shaking.

🔚 Final Thoughts

Understanding P-waves and S-waves isn’t just a scientific curiosity — it’s the foundation of modern earthquake early warning (EEW) systems. These waves help us detect earthquakes in real time, reduce risk, and save lives before the most damaging ground motions arrive.

If you’re looking for a reliable and cost-effective solution, we highly recommend the P-Alert sensor. Engineered for rapid P-wave detection and early warning, P-Alert offers real-time alerts, easy deployment, and proven performance in high-seismic-risk regions like Taiwan and beyond.

Protect your people and infrastructure — choose P-Alert.

Tired of Low-Frequency Noise Harassment? QuakeLogic Has the Solution.

If you’ve ever been bothered by a deep, persistent rumble in your home—something you feel more than hear—you’re not alone. Across the country, families are reporting a disturbing rise in low-frequency noise harassment, often caused intentionally by neighbors using subwoofers, industrial equipment, or other infrasound sources. The effects can be both physical and psychological: headaches, stress, loss of sleep, and a deep sense of unease in your own space.

This isn’t just a nuisance. It’s harassment. And it’s hard to prove—until now.


Why Low-Frequency Noise Is Dangerous to Your Health

Infrasound (low-frequency sound below 20 Hz) is often imperceptible to the human ear—but your body still feels it, and the long-term exposure can have serious consequences:

🧠 Headaches & Migraines – Constant infrasound exposure can trigger tension and pain, even when you’re unaware of the source.
🛌 Sleep Disturbance & Fatigue – These low-frequency vibrations can disrupt deep sleep cycles, leaving you exhausted, irritable, and less focused.
💓 Increased Stress & Anxiety – The body interprets infrasound as a warning signal, activating your stress response and leading to chronic anxiety.
🎯 Cognitive Impairment – Extended exposure has been linked to reduced concentration, memory issues, and mental fog.
🩺 Cardiovascular Strain – Some studies suggest that long-term infrasound exposure can increase blood pressure and heart rate.

This is more than an annoyance—it’s a silent health threat. If you’re experiencing symptoms without a clear cause, infrasound may be the hidden culprit.


The Power of Infrasound Detection at Your Fingertips

At QuakeLogic, we believe everyone has the right to peace in their own home. That’s why we proudly offer the Raspberry Boom Seismo-Acoustic Monitor, a powerful, affordable tool designed to detect and pinpoint infrasound disturbances.

Our infrasound sensor is built with advanced technology capable of detecting low-frequency sound waves that conventional microphones can’t capture. These invisible sound waves can penetrate walls, travel long distances, and cause real harm—but Raspberry Boom gives you the power to fight back.

With it, you can:

Detect and log infrasound events in real-time
Identify patterns and timing of the harassment
Pinpoint the source with location tracking when used in a small sensor network
Create compelling evidence for police reports or legal action
Reclaim peace in your home and protect your loved ones


Why Raspberry Boom Is the Best Choice

  • Plug & Play Simplicity – No technical background? No problem. Raspberry Boom comes with free, user-friendly software to get you started immediately.
  • Live Monitoring and History Logs – Stay aware of what’s happening and when.
  • Affordable Protection – Priced with families in mind, this powerful tool includes free shipping and is available right now on our website.
  • Trusted by Scientists and Homeowners – Raspberry Boom is part of a global infrasound network trusted by researchers worldwide.

A Smart Investment in Peace of Mind

Low-frequency noise harassment is real, and it’s affecting more people every day. Whether you suspect a neighbor is deliberately targeting you, or you’re just unsure of what’s causing that strange vibration in your home, Raspberry Boom gives you the power to know, prove, and act.

🛒 Buy now and protect your peace:
👉 https://products.quakelogic.net/product/rsboom-seismo-acoustic-monitor/

🔒 Protect your family.
🧘‍♀️ Regain your peace.
⚖️ Build your case with real, scientific data.

Seeing (and hearing) is believing. Don’t let invisible noise take over your life—let QuakeLogic help you fight back.

Calculating Background Seismic Noise Levels: A Step-by-Step Guide

Understanding background seismic noise levels is crucial for assessing the suitability of a site for seismic monitoring and instrumentation. Background noise analysis helps identify optimal locations for seismic sensors and ensures accurate detection of seismic events. This blog explores how to calculate background noise levels based on methodologies from Ramirez et al. (2019), using power spectral density (PSD) techniques.

Why Measure Seismic Noise Levels?

Seismic stations continuously record ambient noise from both natural and anthropogenic sources. High noise levels can mask low-magnitude earthquakes and reduce the effectiveness of seismic monitoring networks. The analysis of background noise levels provides insights into:

  • The impact of environmental conditions on sensor performance.
  • The influence of geological settings on noise characteristics.
  • The optimal placement of seismic sensors for improved data quality.

Step 1: Data Collection

To measure background seismic noise, long-term continuous seismic data from a given site must be collected. Typically, broadband seismometers and accelerometers are used to capture signals across a wide range of frequencies. These data are stored in a digital format, such as miniSEED, which allows for efficient processing.

Step 2: Preprocessing the Seismic Data

Before analyzing noise levels, raw seismic data must be preprocessed to remove unwanted signals. This includes:

  • Segmenting Data: Breaking continuous records into smaller time windows (e.g., hourly segments) to analyze temporal variations.
  • Applying Windowing Functions: Using techniques like cosine tapers to reduce spectral leakage.
  • Fourier Transform: Converting time-domain data into the frequency domain for spectral analysis.
  • Acceleration Conversion: Deriving acceleration spectra from velocity or displacement records.

Step 3: Power Spectral Density (PSD) Calculation

The Power Spectral Density (PSD) method is widely used to quantify ambient seismic noise levels. This technique measures the energy distribution of seismic signals across different frequencies. The steps include:

  1. Computing the Fast Fourier Transform (FFT): This transforms seismic data from the time domain to the frequency domain.
  2. Averaging Spectra: To improve statistical reliability, multiple PSD estimates are averaged over time.
  3. Expressing Noise Levels in Decibels (dB): PSD values are converted to decibels relative to a reference power level (e.g., 1 μm²/s⁴/Hz).
  4. Generating PSD Probability Density Functions (PDFs): A statistical representation of noise levels over time to assess variations.

Step 4: Analyzing Noise Level Trends

Once PSDs are computed, trends in noise levels can be analyzed:

  • Comparing Different Geological Settings: Sites on sedimentary deposits often exhibit higher noise levels than those on bedrock.
  • Assessing Diurnal Variations: Noise levels tend to be higher during the day due to human activities.
  • Impact of Environmental Factors: Atmospheric pressure and temperature fluctuations can influence background noise levels.

Step 5: Comparing with Standard Noise Models

To interpret seismic noise levels, results are compared with global noise models:

  • New High-Noise Model (NHNM): Represents the highest observed noise levels at global seismic stations.
  • New Low-Noise Model (NLNM): Represents the lowest possible ambient noise levels.

Step 6: Identifying and Mitigating Noise Sources

If noise levels are excessive, it is essential to identify and mitigate noise sources:

  • Relocating Sensors: Moving stations away from urban areas or installing them in underground vaults can reduce anthropogenic noise.
  • Improving Insulation: Using thermal and acoustic insulation can minimize environmental noise interference.
  • Using Different Sensor Types: Some sensors may exhibit different sensitivity to background noise, requiring careful selection based on site conditions.

Complete Python Code for Computing Background Seismic Noise Levels

Below is a full Python script that includes preprocessing, PSD computation, and noise model comparison.

import numpy as np
import obspy
import matplotlib.pyplot as plt
from obspy.signal.spectral_estimation import PSD, get_nlnm, get_nhnm

def preprocess_seismic_data(trace):
    """Preprocess seismic data: detrend, taper, and remove response."""
    trace.detrend("linear")
    trace.taper(max_percentage=0.05, type="hann")
    return trace

def compute_psd(trace, nfft=1024, overlap=0.5):
    """Compute Power Spectral Density (PSD) for a given seismic trace."""
    psd, freq = PSD(trace.data, nfft=nfft, overlap=overlap, fs=trace.stats.sampling_rate)
    psd_db = 10 * np.log10(psd)
    return freq, psd_db

def plot_noise_models(freq, psd_db):
    """Plot the computed PSD against global noise models."""
    nlnm_freq, nlnm_psd = get_nlnm()
    nhnm_freq, nhnm_psd = get_nhnm()
    
    plt.figure(figsize=(8,6))
    plt.plot(nlnm_freq, nlnm_psd, label="NLNM", linestyle="dashed")
    plt.plot(nhnm_freq, nhnm_psd, label="NHNM", linestyle="dashed")
    plt.plot(freq, psd_db, label="Computed PSD", color='red')
    plt.xlabel("Frequency (Hz)")
    plt.ylabel("Power Spectral Density (dB)")
    plt.legend()
    plt.title("Comparison of Seismic Noise Levels with Global Models")
    plt.grid()
    plt.show()

# Example usage
st = obspy.read("example.mseed")
st = st.select(component="Z")
for tr in st:
    tr = preprocess_seismic_data(tr)
    freq, psd_db = compute_psd(tr)
    plot_noise_models(freq, psd_db)

Conclusion

Calculating background seismic noise levels using the PSD method provides a robust approach to evaluating site suitability for seismic monitoring. By following these steps, researchers and engineers can optimize sensor placement, minimize noise interference, and enhance the reliability of seismic data. Understanding noise trends and environmental influences allows for better decision-making in seismic instrumentation and hazard assessment.ntal influences allows for better decision-making in seismic instrumentation and hazard assessment.

Reference

Ramírez, E. E., Vidal-Villegas, J. A., Nuñez-Leal, M. A., Ramírez-Hernández, J., Mejía-Trejo, A., & Rosas-Verdug, E. (2019). Seismic noise levels in northern Baja California, Mexico. Bulletin of the Seismological Society of America, 109(2), 610–620. https://doi.org/10.1785/0120180155