Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
nearlink-sdr 1.0.9 文档
nearlink-sdr 1.0.9 文档
  • 快速入门
  • 操作指南
    • 运行链路仿真
    • 添加新的调制方式
    • QoS 服务质量管理
    • 使用 SLE 节点实体
    • Rust 加速模块
    • SDR E310 部署规划
    • 构建文档
  • 技术参考
    • nearlink_sdr
      • nearlink_sdr.mac
        • nearlink_sdr.mac.access
        • nearlink_sdr.mac.broadcast
        • nearlink_sdr.mac.crypto
        • nearlink_sdr.mac.frame
        • nearlink_sdr.mac.link_control
        • nearlink_sdr.mac.link_manager
        • nearlink_sdr.mac.power_control
        • nearlink_sdr.mac.qos
        • nearlink_sdr.mac.scheduler
        • nearlink_sdr.mac.security
        • nearlink_sdr.mac.security_manager
        • nearlink_sdr.mac.signaling
        • nearlink_sdr.mac.smf
        • nearlink_sdr.mac.smf_scheduler
      • nearlink_sdr.sim
        • nearlink_sdr.sim.link_sim
        • nearlink_sdr.sim.usrp_sim
      • nearlink_sdr.common
        • nearlink_sdr.common.bch
        • nearlink_sdr.common.code_block_seg
        • nearlink_sdr.common.crc
        • nearlink_sdr.common.m_sequence
        • nearlink_sdr.common.mcs
        • nearlink_sdr.common.polar
        • nearlink_sdr.common.prbs
        • nearlink_sdr.common.scrambler
      • nearlink_sdr.phy
        • nearlink_sdr.phy.channel
        • nearlink_sdr.phy.control_info
        • nearlink_sdr.phy.data_link
        • nearlink_sdr.phy.equalizer
        • nearlink_sdr.phy.frame
        • nearlink_sdr.phy.freq_hopping
        • nearlink_sdr.phy.gfsk
        • nearlink_sdr.phy.mac_interface
        • nearlink_sdr.phy.measurement
        • nearlink_sdr.phy.measurement_frame
        • nearlink_sdr.phy.measurement_tx
        • nearlink_sdr.phy.mock_backend
        • nearlink_sdr.phy.multitone
        • nearlink_sdr.phy.pilot
        • nearlink_sdr.phy.pluto_backend
        • nearlink_sdr.phy.preamble
        • nearlink_sdr.phy.psk
        • nearlink_sdr.phy.rf_compliance
        • nearlink_sdr.phy.rx_pipeline
        • nearlink_sdr.phy.sdr_backend
        • nearlink_sdr.phy.sync_sequence
        • nearlink_sdr.phy.tx_pipeline
        • nearlink_sdr.phy.uhd_backend
        • nearlink_sdr.phy.usrp
        • nearlink_sdr.phy.uwb_measurement_security
        • nearlink_sdr.phy.uwb_pulse
      • nearlink_sdr.node
  • 设计说明
    • SparkLink SLE 协议总览
    • 物理层原理
    • 物理层详解
    • MAC 层详解
    • 安全子系统详解
    • 端到端数据流
    • 系统架构
    • 标准条款映射
  • 更新日志
  • API Reference
    • nearlink_sdr
      • nearlink_sdr.mac
        • nearlink_sdr.mac.access
        • nearlink_sdr.mac.broadcast
        • nearlink_sdr.mac.crypto
        • nearlink_sdr.mac.frame
        • nearlink_sdr.mac.link_control
        • nearlink_sdr.mac.link_manager
        • nearlink_sdr.mac.power_control
        • nearlink_sdr.mac.qos
        • nearlink_sdr.mac.scheduler
        • nearlink_sdr.mac.security
        • nearlink_sdr.mac.security_manager
        • nearlink_sdr.mac.signaling
        • nearlink_sdr.mac.smf
        • nearlink_sdr.mac.smf_scheduler
      • nearlink_sdr.sim
        • nearlink_sdr.sim.link_sim
        • nearlink_sdr.sim.usrp_sim
      • nearlink_sdr.common
        • nearlink_sdr.common.bch
        • nearlink_sdr.common.code_block_seg
        • nearlink_sdr.common.crc
        • nearlink_sdr.common.m_sequence
        • nearlink_sdr.common.mcs
        • nearlink_sdr.common.polar
        • nearlink_sdr.common.prbs
        • nearlink_sdr.common.scrambler
      • nearlink_sdr.phy
        • nearlink_sdr.phy.channel
        • nearlink_sdr.phy.control_info
        • nearlink_sdr.phy.data_link
        • nearlink_sdr.phy.equalizer
        • nearlink_sdr.phy.frame
        • nearlink_sdr.phy.freq_hopping
        • nearlink_sdr.phy.gfsk
        • nearlink_sdr.phy.mac_interface
        • nearlink_sdr.phy.measurement
        • nearlink_sdr.phy.measurement_frame
        • nearlink_sdr.phy.measurement_tx
        • nearlink_sdr.phy.mock_backend
        • nearlink_sdr.phy.multitone
        • nearlink_sdr.phy.pilot
        • nearlink_sdr.phy.pluto_backend
        • nearlink_sdr.phy.preamble
        • nearlink_sdr.phy.psk
        • nearlink_sdr.phy.rf_compliance
        • nearlink_sdr.phy.rx_pipeline
        • nearlink_sdr.phy.sdr_backend
        • nearlink_sdr.phy.sync_sequence
        • nearlink_sdr.phy.tx_pipeline
        • nearlink_sdr.phy.uhd_backend
        • nearlink_sdr.phy.usrp
        • nearlink_sdr.phy.uwb_measurement_security
        • nearlink_sdr.phy.uwb_pulse
      • nearlink_sdr.node
Back to top
View this page

nearlink_sdr.phy.pluto_backend¶

PlutoSDR / ANTSDR 后端 -- 基于 pyadi-iio。

支持 MicroPhase ANTSDR E310 及 Analog Devices ADALM-Pluto 等 基于 AD9361 + libiio 的 SDR 设备。

Module Contents¶

Classes¶

PlutoDevice

PlutoSDR / ANTSDR E310 设备接口。

Functions¶

adi_available

检查当前环境是否安装了 pyadi-iio。

Data¶

PLUTO_FREQ_MAX_HZ

PLUTO_FREQ_MIN_HZ

PLUTO_RX_GAIN_MAX

PLUTO_RX_GAIN_MIN

PLUTO_SAMPLE_RATE_MAX

PLUTO_TX_ATTN_MAX

PLUTO_TX_ATTN_MIN

API¶

nearlink_sdr.phy.pluto_backend.PLUTO_FREQ_MAX_HZ¶

6000000000.0

nearlink_sdr.phy.pluto_backend.PLUTO_FREQ_MIN_HZ¶

70000000.0

nearlink_sdr.phy.pluto_backend.PLUTO_RX_GAIN_MAX¶

71.0

nearlink_sdr.phy.pluto_backend.PLUTO_RX_GAIN_MIN¶

None

nearlink_sdr.phy.pluto_backend.PLUTO_SAMPLE_RATE_MAX¶

61440000.0

nearlink_sdr.phy.pluto_backend.PLUTO_TX_ATTN_MAX¶

0.0

nearlink_sdr.phy.pluto_backend.PLUTO_TX_ATTN_MIN¶

None

class nearlink_sdr.phy.pluto_backend.PlutoDevice(config: nearlink_sdr.phy.sdr_backend.SDRConfig)[源代码]¶

Bases: nearlink_sdr.phy.sdr_backend.SDRDevice

PlutoSDR / ANTSDR E310 设备接口。

基于 pyadi-iio 的 adi.Pluto 类, 提供 SDRDevice 统一接口。

Initialization

configure() → None[源代码]¶
set_frequency(freq_hz: float) → None[源代码]¶
set_sample_rate(rate_hz: float) → None[源代码]¶
set_rx_gain(gain_db: float) → None[源代码]¶
set_tx_gain(gain_db: float) → None[源代码]¶
set_bandwidth(bw_hz: float) → None[源代码]¶
transmit(samples: numpy.ndarray) → int[源代码]¶
receive(num_samps: int) → numpy.ndarray[源代码]¶
close() → None[源代码]¶
status_string() → str[源代码]¶
property sdr¶

获取底层 adi.Pluto 对象, 用于高级操作。

nearlink_sdr.phy.pluto_backend.adi_available() → bool[源代码]¶

检查当前环境是否安装了 pyadi-iio。

Next
nearlink_sdr.phy.preamble
Previous
nearlink_sdr.phy.pilot
Copyright ©
Made with Sphinx and @pradyunsg's Furo
On this page
  • nearlink_sdr.phy.pluto_backend
    • Module Contents
      • Classes
      • Functions
      • Data
      • API
        • PLUTO_FREQ_MAX_HZ
        • PLUTO_FREQ_MIN_HZ
        • PLUTO_RX_GAIN_MAX
        • PLUTO_RX_GAIN_MIN
        • PLUTO_SAMPLE_RATE_MAX
        • PLUTO_TX_ATTN_MAX
        • PLUTO_TX_ATTN_MIN
        • PlutoDevice
          • PlutoDevice.configure()
          • PlutoDevice.set_frequency()
          • PlutoDevice.set_sample_rate()
          • PlutoDevice.set_rx_gain()
          • PlutoDevice.set_tx_gain()
          • PlutoDevice.set_bandwidth()
          • PlutoDevice.transmit()
          • PlutoDevice.receive()
          • PlutoDevice.close()
          • PlutoDevice.status_string()
          • PlutoDevice.sdr
        • adi_available()