Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Christophe Moy - Software Radio Research for Reconfigurable Wireless Physical Layers

SCEE Team
October 07, 2004

Christophe Moy - Software Radio Research for Reconfigurable Wireless Physical Layers

SCEE Team

October 07, 2004
Tweet

More Decks by SCEE Team

Other Decks in Research

Transcript

  1. Software Radio Research
    for
    Reconfigurable Wireless Physical Layers
    Jeudi 7 octobre 2004
    Supélec - Rennes
    Christophe Moy
    Mitsubishi Electric ITE
    Telecommunication Laboratory
    ITE research on SDR 1
    outline
    • software radio in ITE
    • hardware platforms for experiments
    • digital radio on generic hardware
    • reconfiguration
    • design methodology perspectives
    • collaborations
    • conclusions

    View Slide

  2. ITE research on SDR 2
    software radio research in ITE
    • SWR research in ITE since early 1999
    • research activity
    • 3 engineers + 1 PhD student
    • ~15 papers in international conference
    • invitation to IEEE RAWCON'03 SDR Workshop in Boston (Aug. 2003)
    invitation to ANWIRE'2003 in Mykonos, Greece (Oct. 2003)
    • representation of Mitsubishi Electric at SDR Forum & WWRF
    • Collaborations internally to Mitsubishi Electric
    – 3 years with Mobile BU in Rennes: MMCE (Trium R&D)
    – 3 years with Semiconductor BU (Renesas now)
    • RNRT A3S - Adéquation Architecture / Application Système
    • IST E²R - End-to-End Reconfigurability
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    ITE research on SDR 3
    what is software radio?
    • digital conversion as close as possible of the antenna
    • specialization of the system in the digital domain, if possible in SW
    • in order to benefit from the digital domain
    – design techniques
    • computer aided design tools...
    – technologies
    • low power consumption,
    • small size...
    – digital signal processing advantages for telecommunications
    • robustness, protection capabilities,
    • capacity...
    – reconfigurability
    • processors
    • reconfigurable HW
    • parameterizable ASICs
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    real new feature that
    implies new radio
    paradigm

    View Slide

  3. ITE research on SDR 4
    software radio in the large scale
    • many research areas around software radio (examples)
    – design issues
    • HW components design & technology: processors architecture, FPGA, ADC/DAC, power
    amplifiers, filters, antennas, MEMS, communication media, SoC, NoC...
    • SW design: compilers, multi-processing, high-level HW/SW co-design & verification, SW
    frameworks for reconfiguration, distributed management...
    – signal processing
    • digital radio, multi-standard, algorithm parameterization, environment characterization, MIMO...
    – network management
    • inter-standard hand-over, reconfiguration orders management, reconfiguration state
    management...
    – regulatory aspects
    • type of approval, spectrum management policy, SDR standard…
    – security
    • encryption, protocols…
    – cognitive radio
    – ...
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    ITE research on SDR 5
    manufacturer's interest
    in software radio
    • Mitsubishi Electric
    – 2G infrastructure (PDC, PHS in Japan)
    – 2G mobile phones (PDC & PHS in Japan, GSM/GPRS in Europe and USA)
    – 3G mobile phones (FOMA in Japan)
    • SDR advantages from the infrastructure point of view
    – system adaptability to specific context
    – system migration from one generation to the other
    • SDR advantages from the mobile manufacturer point of view
    – time to market - shorter development time
    – same design for several market
    – bug fixing, maintenance
    – multi-mode, multi-standard
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions

    View Slide

  4. ITE research on SDR 6
    areas of interest
    • HW architecture
    – reconfigurability (potential)
    • processors (SW), reconfigurable HW, parametrizable ASICs
    – computing power (potential)
    • multi-processing (SoC or distributed), heterogeneity
    • communication media
    • digital radio processing
    – digital signal processing
    – SW and reconfigurable HW signal processing IPs
    • SW architecture for reconfiguration
    – component-based approach
    – OTAR
    • design methodology for heterogeneous platforms or SoC
    – concentrating on physical layer
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    processing boards
    and circuits
    architecture
    platform/application
    abstraction
    reconfiguration
    management
    IP design
    methodology
    ITE research on SDR 7
    • software radio in ITE
    • hardware platforms for experiments
    • digital radio on generic hardware
    • reconfiguration
    • design methodology perspectives
    • collaborations
    • conclusions

    View Slide

  5. ITE research on SDR 8
    requirements for SWR
    keywords
    • genericity (many different applications are possible)
    • heterogeneity (processors, digital ASICs, analog ASICs, GPP, possible FPGA...)
    • modularity (many daughter boards are available)
    • scalability (other boards may be added in the same rack)
    • reconfigurability (thanks to parametrizable ASICs, processors and FPGAs)
    • portability (C language whatever processor, VHDL for FPGAs)
    • digital or software IF (DDC and DUC that are bypassable)
    • ease of use during development stage (multi-host remote access)
    • SW co-design tools (automatic code generation)
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    ITE research on SDR 9
    COTS platforms
    all the elements that will be present in
    future SWR systems
    • heterogeneous computing
    – programmable (DSP, GPP)
    – reconfigurable HW (FPGA)
    – parameterizable ASIC (DDC, DUC, ADC,
    DAC)
    – analog ASIC (PA, filters)
    • heterogeneous communications
    – FIFO, bus, TCP, shared memory
    • digital IF
    – through parameterizable ASIC (DDC, DUC)
    – directly from DSP or FPGA (bypass ASIC)
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    processing
    mother board
    TX: D/A & DUC
    daughter board
    RX: A/D & DDC
    daughter board

    View Slide

  6. ITE research on SDR 10
    DSP - C6x processors
    • TMS320C6201 : Virgule fixe
    – 1600 MIPS @ 200 MHz
    • Architecture VLIW
    – 8 instructions en
    parallèle
    – 2 Multiplieurs
    – 6 ALUS
    – software pipeline
    • Mémoire & périphériques
    – RAM interne 128 kB
    (64kB prog./64kB data)
    – Interface EMIF (External
    Memory Interface)
    – 4 Contrôleurs DMA
    • TMS320C6203
    – 2400 MIPS à 300 MHz
    – RAM: 512 kB /364 kB
    • TMS320C6416
    – 4800 MIPS à 600 MHz
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    high-performance compiler
    ITE research on SDR 11
    FPGA - Virtex-II
    • XC2V3000
    – 3 million gates
    – 14336 slices
    – 28672 FlipFlops & LUT
    – 1.728 Mbits embedded
    RAM
    – 448 kbits distributed mem
    – 96 multipliers (18x18 bits)
    – 720 I/O
    – Active interconnect routing
    matrix
    • XCV8000
    – 3.024 Mbits emb. RAM
    – 1456 kbits distributed mem
    – 168 multipliers
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions

    View Slide

  7. ITE research on SDR 12
    experimentation platforms
    PENTEK
    • multi-fixed point DSP board
    – 4 TI C6203 DSPs @300 MHz
    – high speed bi-FIFO comm links
    – host - target ethernet link (100 Mb/s)
    • 2 channel wideband Tx module
    – upconverter (DUC), D/A converter
    – upconverter is bypassable
    – programmable parameters
    • 2 channel wideband Rx module
    – A/D converter, downconverter (DDC)
    – downconverter is bypassable
    – programmable parameters
    • 2 x XC2V3000 Xilinx
    generic hardware platforms for experimentation and demos
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    LSP LYRtech
    • floating point DSP board
    – C6701 DSP @166 MHz
    • 2 channel wideband Tx/Rx module
    • XC2V1000 Xilinx
    • Simulink design to heterogeneous HW
    direct implementation
    Sundance (DSP+FPGA)
    • in cooperation with IETR/INSA
    – INSA: Communication Propagation Radar
    – INSA: Image and Teledetection
    ITE research on SDR 13
    • software radio in ITE
    • hardware platforms for experiments
    • digital radio on generic hardware
    • reconfiguration
    • design methodology perspectives
    • collaborations
    • conclusions

    View Slide

  8. ITE research on SDR 14
    case study I: timings
    DSPs
    DSPs: 4 x TI C6201
    : 4 x TI C6201
    Tx
    Tx: DUC + D/A
    : DUC + D/A
    Rx: A/D +
    Rx: A/D +
    DDC
    DDC
    UMTS FDD GSM/DCS EDGE BlueTooth
    Symbol rate
    (kbds)
    3840 270.833 270.833 1000
    T (µs) 0.2604 µs 3.69 µs 3.69 µs 1 µs
    multiple
    access
    DS-CDMA FH-TDMA TDMA FH-CDMA
    time slot 667 µs 576.9 µs 576.9 µs
    625 µs
    1600 hops/s
    modulation
    QPSK (DL)
    BPSK (UL)
    GMSK
    h: 0.5
    3π/8 Offset
    8-PSK
    GFSK
    h: 0.28 -
    0.35
    pulse
    shaping
    Root Raised
    Cosine (RRC)
    roll off: 0.22
    Gaussian
    (premod)
    BT: 0.3
    Gaussian
    Gaussian
    BT: 0.5
    data rate
    (kbits/s)
    144-2000 9.6-13 < 384 1000
    Tx
    Modulator
    Rx
    Demodulator
    Modem
    Req.
    Perf.
    ksym/s C6201
    200MHz
    C64x
    1GHz
    C6201
    200MHz
    C64x
    1GHz
    UMTS-HD 3840 960.8 4804 879.1 4395.5
    UMTS-FS 3840 1434.2 7172 1435.3 7176.5
    GSM 270.83 444.6 2223 753.56 3767.8
    EDGE 270.83 1036 5180 506.73 2533.65
    Bluetooth 1000 444.6 2223 825.49 4127.45
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    ITE research on SDR 15
    This experiment permitted to gain useful insight on:
    digital signal processing techniques for all digital modem implementations
    e.g. undersampling, filter banks, synchronization
    digital-IF, soft-IF transceiver designs
    both multiprocessor and single processor configurations
    This experiment permitted to gain useful insight on:
    digital signal processing techniques for all digital modem implementations
    e.g. undersampling, filter banks, synchronization
    digital-IF, soft-IF transceiver designs
    both multiprocessor and single processor configurations
    case study I: timings
    DSPs
    DSPs: 4 x TI C6201
    : 4 x TI C6201
    Tx
    Tx: DUC + D/A
    : DUC + D/A
    Rx: A/D +
    Rx: A/D +
    DDC
    DDC
    UMTS FDD GSM/DCS EDGE BlueTooth
    Symbol rate
    (kbds)
    3840 270.833 270.833 1000
    T (µs) 0.2604 µs 3.69 µs 3.69 µs 1 µs
    multiple
    access
    DS-CDMA FH-TDMA TDMA FH-CDMA
    time slot 667 µs 576.9 µs 576.9 µs
    625 µs
    1600 hops/s
    modulation
    QPSK (DL)
    BPSK (UL)
    GMSK
    h: 0.5
    3π/8 Offset
    8-PSK
    GFSK
    h: 0.28 -
    0.35
    pulse
    shaping
    Root Raised
    Cosine (RRC)
    roll off: 0.22
    Gaussian
    (premod)
    BT: 0.3
    Gaussian
    Gaussian
    BT: 0.5
    data rate
    (kbits/s)
    144-2000 9.6-13 < 384 1000
    Tx
    Modulator
    Rx
    Demodulator
    Modem
    Req.
    Perf.
    ksym/s C6201
    200MHz
    C64x
    1GHz
    C6201
    200MHz
    C64x
    1GHz
    UMTS-HD 3840 960.8 4804 879.1 4395.5
    UMTS-FS 3840 1434.2 7172 1435.3 7176.5
    GSM 270.83 444.6 2223 753.56 3767.8
    EDGE 270.83 1036 5180 506.73 2533.65
    Bluetooth 1000 444.6 2223 825.49 4127.45
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    Tx
    Modulator
    Rx
    Demodulator
    Modem
    Req.
    Perf.
    ksym/s C6201
    200MHz
    C64x
    1GHz
    C6201
    200MHz
    C64x
    1GHz
    UMTS-HD 3840 960 4804 879 4395
    UMTS-FS 3840 1434 7172 1435 7176
    GSM 270.83 444 2223 753 3767
    EDGE 270.83 1036 5180 506 2533
    Bluetooth 1000 444 2223 825 4127
    targeted
    data rate
    for R/T
    OK @ 200 MHz for GSM & EDGE
    OK @ 1 GHz for all
    digital processing methods to
    decrease computational complexity

    View Slide

  9. ITE research on SDR 16
    DSP Processor Digital ASIC modules
    fdac
    QPSK modulator
    Restitution Board
    DAC
    Bits
    Generation
    QPSK
    mapping
    Pulse Shaping
    (RRC Filter)
    N Upconvert real data
    0, 1 I, Q
    IF
    fLO fdac
    fadc
    QPSK demodulator
    Acquisition Board
    ADC
    Sampling Time
    Recovery
    best sample
    position
    BER
    measurement
    Frame
    Synchronization
    sync pattern
    position
    N
    Phase
    Correction
    Decision
    Matched Filter
    (Polyphase Bank)
    Downconvert
    polyphase
    filter coeff.
    I, Q
    0, 1
    angle
    Compute
    Phase Offset
    IF
    fLO fadc
    real data
    Interpolating
    Filter: 8
    Interpolating
    Filter: 8
    DDS
    2 MHz
    I
    Q
    sin
    cos
    Complex Mixer
    DDS
    2 MHz
    Decimating
    Filter: 8
    Decimating
    Filter: 8
    I
    Q
    sin
    cos
    Complex Mixer
    UMTS-HD: mapping on DSPs and ASICs
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    ITE research on SDR 17
    DSP Processor Digital ASIC modules
    DSP Processor Digital ASIC modules
    fdac
    QPSK modulator
    Restitution Board
    DAC
    Bits
    Generation
    QPSK
    mapping
    Pulse Shaping
    (RRC Filter)
    N Upconvert real data
    0, 1 I, Q
    IF
    fLO fdac
    fadc
    QPSK demodulator
    Acquisition Board
    ADC
    Sampling Time
    Recovery
    best sample
    position
    BER
    measurement
    Frame
    Synchronization
    sync pattern
    position
    N
    Phase
    Correction
    Decision
    Matched Filter
    (Polyphase Bank)
    Downconvert
    polyphase
    filter coeff.
    I, Q
    0, 1
    angle
    Compute
    Phase Offset
    IF
    fLO fadc
    real data
    UMTS-FS: full software mapping
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions

    View Slide

  10. ITE research on SDR 18
    fast digital frequency conversion
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    with f0
    = (n ± ¼ ) fs
    cos(kTs
    ) = 1 0 -1 0
    sin(kTs
    ) = 0 1 0 -1
    Up
    Up-
    -conversion
    conversion Down
    Down-
    -conversion
    conversion
    1 0 -1 0
    sin
    cos
    Complex Mixer
    sin
    cos
    Complex Mixer
    0 1 0 -1
    Calculate only
    Calculate only
    1 over 2
    1 over 2
    output
    output
    samples
    samples
    Use only
    Use only
    1 over 2
    1 over 2
    input
    input
    samples
    samples
    ITE research on SDR 19
    "IF-undersampling" Tx
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    I
    Q
    C6201
    12-bit
    D/A
    fS Periodic spectrum due to sampling
    2.fS
    BPF
    d
    f
    e
    fDAC
    Interpol.
    Filter: 8
    Interpol.
    Filter: 8
    2.fDAC
    ¼ fDAC
    ½ fDAC
    Sampling frequency
    fDAC
    DDS
    sin
    cos
    Complex Mixer
    2.fDAC
    fS
    fDAC
    IF
    spectrum
    fDAC
    2.fDAC
    (1+1/4).f
    DAC
    = IF
    c
    c
    d
    e
    f
    A "high" frequency
    signal is generated
    with a low computing rate
    BB signal

    View Slide

  11. ITE research on SDR 20
    IF-undersampling Rx
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    BPF
    ( )
    f
    X
    +
    RF or IF spectrum
    IF
    IF
    ( )
    s
    f
    f
    X 3
    +
    + ( )
    s
    f
    f
    X 2
    +
    + ( )
    s
    f
    f
    X +
    + ( )
    s
    f
    f
    X −
    + ( )
    s
    f
    f
    X 2

    + ( )
    s
    f
    f
    X 3

    + )
    L
    fADC
    2 fADC
    ( ) ( )


    −∞
    =

    =
    n
    s
    s
    s
    nf
    f
    X
    T
    f
    X
    1
    Undersampling
    (2 + ¼) fs = IF
    ¼fs
    ( ) (L
    s
    s T
    f
    X
    1
    =
    Undersampling
    low needs in processing power by reducing sample rate
    fS
    < 2 fmax
    fS
    >2 B fS
    = 4 IF /5
    Signal that will be finally demodulated (low computing rate)
    Received signal
    Digitized signal
    ITE research on SDR 21
    GSM
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    DDS
    DAC
    sin
    cos
    Complex Mixer Decim
    Filter
    8
    Decim
    Filter
    8
    RF
    Out
    sin
    cos
    Complex Mixer
    ADC
    RF
    In
    Gaussian
    filter

    NRZ
    Bits

    Decision
    FSK BER
    DDS
    Inter
    Filter
    8
    Inter
    Filter
    8
    FSK
    h=0.5
    Phase
    calculation
    (Cordic)
    Tx Maximal Performance : 1.7 Msamples/s (425 ksymbols/s)
    Rx Maximal Performance : 2.7 Msamples/s (675 ksymbols/s)
    f
    o
    = 2 MHz
    f
    bits
    = 250 kbits/s
    f
    symbols
    = 250 ksymbols/s
    over = 4
    f
    samples
    = 1 Msamples/s
    f
    DAC
    = 8 MHz
    IF = 10 MHz
    f
    ADC
    = 8 MHz
    f
    o
    = 2 MHz
    GMSK

    View Slide

  12. ITE research on SDR 22
    EDGE
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    DDS
    DAC
    I
    Q
    sin
    cos
    Complex Mixer Decim
    Filter
    8
    Decim
    Filter
    8
    RF
    Out
    sin
    cos
    Complex Mixer
    ADC
    RF
    In
    Edge
    filter
    Edge
    Filter


    Mapping
    8-PSK
    Bits
    Decision
    8 PSK
    (Cordic)
    BER
    Zero
    forcing
    Filter
    Zero
    forcing
    Filter


    DDS
    Inter
    Filter
    16
    Inter
    Filter
    16
    Rotation
    3 pi / 8
    (8-PSK
    to
    16-PSK)
    Rotation
    -3 pi / 8
    (16-PSK
    to
    8-PSK)
    Maximal Performance : 2.333 Msamples/s (291 ksymbols/s)
    f
    bits
    = 750 kbits/s
    f
    symbols
    = 250 ksymbols/s
    over = 8
    f
    samples
    = 2 Msamples/s
    f
    DAC
    = 32 MHz
    IF=2 MHz
    f
    ADC
    = 8 MHz
    f
    o
    = 2 MHz f
    o
    = 2 MHz
    3π/8 offset - 8PSK
    ITE research on SDR 23
    UMTS
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    Inter
    Filter
    8
    DDS
    DAC
    I
    Q
    sin
    cos
    Complex Mixer Decimating
    Filter
    8
    Decimating
    Filter
    8
    RF
    Out
    sin
    cos
    Complex Mixer
    ADC
    RF
    In
    Root
    Raised
    Cosine
    Root
    Raised
    Cosine


    Mapping
    QPSK
    Bits
    generation
    Inter
    Filter
    8


    Decision
    QPSK
    BER
    Root
    Raised
    Cosine
    Root
    Raised
    Cosine
    DDS
    Polyphase Filter
    32 Branches
    fbits
    = 1 Mbits/s
    fsymboles
    = 500 ksymboles/s
    over = 2
    fsamples
    = 1 Msamples/s
    f
    ADC
    = 8 MHz
    f
    o
    = 2 MHz f
    DAC
    = 8 MHz
    IF = 10 MHz
    f
    o
    = 2 MHz
    fDAB
    = 4 fIF
    / 5
    f0
    = fDAC
    / 4
    QPSK
    undersampling

    View Slide

  13. ITE research on SDR 24
    • software radio in ITE
    • hardware platforms for experiments
    • digital radio on generic hardware
    • reconfiguration
    • design methodology perspectives
    • collaborations
    • conclusions
    ITE research on SDR 25
    dynamic OTAR by SW download
    • real-time video link on a SWR
    EDGE standard
    • SW patch OTA download
    • SDR BTS
    – PC: reconfiguration manager & video server
    – SDR platform
    • SDR User Equipment
    – SDR platform supporting real-time
    reconfiguration without data stream
    interruption
    – PC for video display
    Reconfiguration
    manager
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    User Equipment
    screen
    SDR
    BTS
    bi-directional
    radio
    channel
    TCP/IP TCP/IP
    SDR
    UE

    View Slide

  14. ITE research on SDR 26
    system organization
    wired reconfiguration
    DSP 0
    Rx
    DSP 1
    Ctrl
    DSP 2
    Tx
    DSP 3
    Not used
    Global RAM
    probes
    control link
    Pentek platform
    ADC
    DDC
    DUC
    DAC
    clk1
    clk2
    ethernet
    PC
    probe stream
    control link
    Matlab GUI
    PENTEK products
    PENTEK products
    Quad-DSP: 4 x C6201
    Quad-DSP: 4 x C6201
    Tx
    Tx: DUC + D/A
    : DUC + D/A
    Rx: A/D + DDC
    Rx: A/D + DDC
    Configuration manager (CMan) functions
    mapping of the application on the hardware
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    AIR
    ITE research on SDR 27
    application: EDGE modem (2.75G)
    DUC
    DAC
    pulse
    shaping
    -3π/8
    offset
    analog
    digital
    IF
    I/Q
    EDGE mapping
    (8-psk)
    bits
    AD, DDC
    polyphase
    filter

    -3π/8
    offset
    carrier phase
    correction
    phase
    estimation
    sync.
    decision
    (cordic)
    timing
    quality
    filter
    selection
    filter
    selection
    filter bank
    coefficients
    filter bank
    coefficients
    analog digital
    IF bits
    sampling
    alignment
    ε
    FIR branch
    I/Q
    Filter selection function selects the right polyphase interpolating
    filter branch given a timing error estimation ε.
    This mechanism enables sub-sample timing recovery.
    Filter selection function selects the right polyphase interpolating
    filter branch given a timing error estimation ε.
    This mechanism enables sub-sample timing recovery.
    Reconfigurable Rx
    software components
    code & parameters
    EDGE
    modulation : 3pi/8 offset 8-PSK
    Pulse shaping : Gaussian form
    Required Performance: 270 Ksymbols/s
    Obtained Performance : 291 Ksymbols/s
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions

    View Slide

  15. ITE research on SDR 28
    high-level view of the
    system organization
    • it can scale to support various operation schemes
    – network independent device reconfiguration
    – network controlled/managed reconfiguration
    • configuration data stored either locally or remotely
    • decision process under the device responsibility or under network responsibility based on the
    collection of relevant measurement data
    reconfigurable device
    network
    TxChEst
    Ch. Estim
    Local
    Remote
    A/D stage
    RF stage
    CMan
    Config. Manager
    HW
    Interfaces
    T
    x
    - R
    x
    DSP Transceiver
    higher layers
    ctrl I/F
    I/F I/F
    software
    hardware
    Active Config.
    Config.
    command I/F
    CStore
    Config. Store
    Local
    Remote
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    ITE research on SDR 29
    network reconfiguration
    management GUI
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    Bug in the Timing Recovery
    sub-system
    Bug corrected by selective
    code change, i.e. Module 0
    batch
    batch
    interactive
    in 3 steps
    interactive
    in 3 steps
    1
    1
    2
    2
    3
    3
    rollback
    no noise
    sampling clock freq. drift

    View Slide

  16. ITE research on SDR 30
    Rx
    Network
    Reconfiguration
    Manager UE Screen
    SDR UE
    transceiver
    SDR BTS
    transceiver
    Tx
    Rx
    Tx
    downlink
    uplink
    VIDEO APPLICATION
    Video service order of the user
    2 - launch a video server
    3 - send the video stream to the BTS
    4 - conversion of the stream to the
    reconfigurable EDGE protocol stack
    5 - EDGE Tx
    6 - EDGE Rx
    7 - identification of the service
    8 - video stream is displayed on the screen
    Video
    DB
    Ctrl
    TCP/IP
    1 - the network has a video database
    user's order
    video data stream
    ITE research on SDR 31
    RECONFIGURATION
    at run-time patch download
    Rx
    Ctrl
    TCP/IP
    Tx Tx
    - bug only visible in certain circumstances
    - covery limit necessitating new processing
    - changes in the environment
    Network reconfiguration manager
    1 - monitors a SDR UE
    2 - detects some dysfunction
    3 - identifies the problem
    4 - finds the corresponding patch
    in its patch database
    7 - install reconfiguration data in the UE's
    Rx internal memory
    8 - activate the patch
    9 - possibly: undo the operation if any problem
    Error
    DB
    patch
    DB
    probes
    Rx
    Ctrl
    5 - download the patch to the UE
    included in the data stream
    6 - separate video from reconfiguration data
    Network
    Reconfiguration
    Manager UE Screen
    SDR UE
    transceiver
    SDR BTS
    transceiver
    downlink
    uplink

    View Slide

  17. ITE research on SDR 32
    SW download for bug fixing and
    performance enhancement
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    Mobile Station
    screen
    DDC
    TCP/IP
    Configuration
    manager station
    TCP/IP
    control link
    & probes
    data stream
    uplink
    IF radio
    channel
    data
    control
    Global RAM
    DUC
    video stream,
    web pages
    from Rx
    Tx stream
    (data & control)
    EDGE
    modulator
    Glob. mem
    Tx
    EDGE
    protocol
    Rem. ctrl
    Glob. mem
    proxy
    ctrl
    web requests
    to Tx
    EDGE
    demodulator
    Rx
    downlink
    IF radio
    channel
    Rx stream
    (data & control)
    DDC
    Global RAM
    Tx stream
    (data & control)
    EDGE
    protocol
    proxy
    ctrl
    EDGE
    demodulator
    Rx
    Rx stream
    (data & control)
    Tx
    EDGE
    modulator
    DUC
    SW patch
    path
    Glob. mem
    Glob. mem
    Mobile station
    Base station
    Plug'n'Play
    probes
    Plug'n'Play
    probes
    Glob. mem
    Plug'n'Play
    Plug'n'Play
    ITE research on SDR 33
    business case for real-time
    reconfiguration
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    • manufacturer
    – bug fixing
    – upgrade capabilities
    • service provider
    – bug fixing
    – performance enhancement
    – cell capacity optimization (transmit power adaptation)
    • user may benefit in a transparent manner from
    – battery optimization
    – real-time quality of service management
    • standardization and regulation are needed!

    View Slide

  18. ITE research on SDR 34
    • software radio in ITE
    • hardware platforms for experiments
    • digital radio on generic hardware
    • reconfiguration
    • design methodology perspectives
    • collaborations
    • conclusions
    ITE research on SDR 35
    HW/SW co-design
    DSP and FPGA
    • SWR systems will not only contain processors
    – today's situation: HW accelerator for highest speed processing
    – medium term: radio applications will be more and more demanding, even if
    processing power increases
    • facing co-design is mandatory
    • SynDEx for heterogeneous multi-processing
    – INRIA CAD tool (INRIA: French national research lab in computer sciences)
    – in cooperation with IETR - INSA
    • image processing lab
    • telecom lab
    – Thesis of Mickaël RAULET (3rd year) - memory optimisation
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions

    View Slide

  19. ITE research on SDR 36
    SynDEx for multiprocessing and
    heterogeneity
    SynDEx entry
    • mono-processor version of the code
    • description of the algorithm (graph)
    • description of the HW architecture (graph)
    SynDEx job
    • partitioning, scheduling and timing prediction
    – optimized mapping of the algorithms on the HW architecture (heurisitic)
    – taking into account both algo execution time and communication delays
    • guaranteed functional accuracy with the mono-proc. version
    • automatic code generation
    • implementation on the target is so fast that verification may be
    considered in the scope of SynDEx
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    ITE research on SDR 37
    SynDEx
    • HW graph
    – input
    • SW application graph
    – input
    • timing graph after
    partitioning and
    scheduling
    – output
    execution parallelism
    automatic code generation
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    SynDEx - graphically
    Example for a UMTS FDD TX
    Tx time of 1 UMTS FDD slot

    View Slide

  20. ITE research on SDR 38
    implementations with SynDEx
    UMTS FDD uplink modulator / demodulator (Tx: 160 blocs - Rx: 240 blocs)
    • multi-DSP, FPGA - via FIFO
    • multi-GPP - via TCP
    • multi-DSP, multi-GPP - via TCP between the platform and the PC
    Tx
    Rx
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    PSH
    5120
    2560
    SCR
    2560
    2560
    38400
    SPRctrl
    10
    10
    2560
    SUM
    2560
    2560
    2560
    CST_SCR_code
    SPRdata
    80
    1200 2560
    2560
    DPCCH
    INT2
    1200
    1200
    slot/slot
    frame/frame
    INT1
    EQU
    1200
    1200
    COD
    1200
    1200
    SEG
    1200
    1200
    CRC
    1200
    300
    SRC
    292
    292
    transport bloc
    MFL
    5120
    5120
    RAKE
    2560
    5120
    38400
    DSPRctrl
    10
    10
    2560
    DSCR
    2560
    2560
    2560
    CST_SCR_code
    DSPRdata
    80
    1200 2560
    2560
    DPCCH
    DINT2
    1200
    1200
    slot/slot
    frame/frame
    DINT1
    DEQU
    DCOD
    DSEG
    DCRC
    300
    TEB
    292
    292
    transport bloc
    1200
    1200
    1200
    1200
    1200
    1200
    1200
    ITE research on SDR 39
    MPEG-4 over UMTS
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    UMTS
    Demodulation
    Mpeg4
    Coder
    UMTS
    Modulation
    Mpeg4
    Decoder
    TCP
    PC
    PC
    TCP
    DSP DSP
    FIFO

    View Slide

  21. ITE research on SDR 40
    SynDEx evolution
    In close relationship with Yves SOREL from INRIA Rocquencourt
    SynDEx needs to be extended for SWR
    • only time optimization on both processing and communications
    • only one processing element by FPGA
    Future work
    • memory: combined optimization with time
    – data buffer re-organization on each processor (at code generation phase)
    – repartition taking into account time and memory (in the heuristic)
    – thesis of Mickaël RAULET with IETR/INSA
    • FPGA
    – for parallel multi-processing in the same FPGA (with INSA/IETR)
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    ITE research on SDR 41
    • software radio in ITE
    • hardware platforms for experiments
    • digital radio on generic hardware
    • reconfiguration
    • design methodology perspectives
    • collaborations
    • conclusions

    View Slide

  22. ITE research on SDR 42
    RNRT A3S
    • Adéquation Architecture / application Système
    – Thales Comm., Softeam, Lester (Université de Bretagne Sud - Lorient)
    • Goals
    – SDR system verification before platform implementation taking into account the SW
    repartition on the HW
    • 2 UML graphs (UML 1.4) and A3S profile
    – activity diagram for functional description of the SW application - SW graph
    – deployment diagram for HW platform - HW graph
    first step of verifications (connections…)
    • generates a XMI file
    • verification toolbox
    – scheduling and execution time
    – memory allocation
    – communication media overload
    either integrated in the UML tool or by web-service
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    ITE research on SDR 43
    A3S hardwre graph
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    6250:
    :FPGA_B:a3s-FPGA
    :FPGA_A:a3s-FPGA
    4292:
    :DSP_A:a3s-DSP
    :DSP_C:a3s-DSP
    :FIFO_AC:a3s-FIFO
    :IOPortData1:
    :IOPortData1:
    RF:
    :ANT:a3s-ANT
    VIMinterfaceA:
    :FIFO_VIM:a3s-FIFO
    :FPGA_B:a3s-FPGA
    :FPGA_A:a3s-FPGA
    :FIFO_VIM:a3s-FIFO
    VIMinterfaceC:
    :FIFO_VIM:a3s-FIFO
    6229:
    :DUC:a3s-DUC
    :DAC:a3s-DAC
    :PA:a3s-PA
    :AF:a3s-AF
    :DUC:a3s-DUC
    :DSP_A:a3s-DSP
    :DSP_C:a3s-DSP
    :FIFO_AC:a3s-FIFO
    :IOPortData1:
    :IOPortData1:
    :DAC:a3s-DAC
    :PA:a3s-PA
    :AF:a3s-AF
    :ANT:a3s-ANT
    :FIFO_VIM:a3s-FIFO
    with associated HW-related
    characteristics
    ⇒ HW-related verifications

    View Slide

  23. ITE research on SDR 44
    A3S application graph- UMTS Tx
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    FrameProcessing
    TransportBloc
    INT2
    INT1
    EQU
    COD
    SEG
    CST_SCR
    CRC
    SlotProcessing
    PSH
    SCR
    SUM
    SPRdpdch
    SPRdpcch
    DPCCHctrl
    RadioProcessing
    BBIF
    DAC
    PAT
    TAF
    ANT
    SUM
    SPRdpcch
    ANT
    SPRdpdch
    DPCCHctrl
    TransportBloc
    INT2
    INT1
    EQU
    COD
    SEG
    CST_SCR
    CRC
    PSH
    SCR
    BBIF
    DAC
    PAT
    TAF
    with associated
    implementation-related
    characteristics
    ⇒ application-related
    verifications
    ITE research on SDR 45
    A3S application graph- UMTS Rx
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    SlotProcessing
    MFL
    RAKE
    DSCR
    DSPR RAK_MM
    RAK_fin
    FrameProcessing
    DINT2
    DINT1
    DEQU
    DCOD
    DSEG
    TransportBloc
    CST_SCR_init
    DCRC
    CST_SCR_init
    RadioProcessing
    ANT
    RAF
    LNA
    ADC
    IFBB
    DSCR
    ANT
    DSPR
    DINT2
    DINT1
    DEQU
    DCOD
    DSEG
    TransportBloc
    DCRC
    MFL
    RAKE
    RAF
    LNA
    ADC
    IFBB
    RAK_MM
    RAK_fin

    View Slide

  24. ITE research on SDR 46
    ⇒ performance
    verifications
    A3S hardwre graph - UMTS Tx
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions
    6250:
    :FPGA_B:a3s-FPGA
    :FPGA_A:a3s-FPGA
    PSH:PULSE_SHAPING
    4292:
    :DSP_A:a3s-DSP
    :DSP_C:a3s-DSP
    :FIFO_AC:a3s-FIFO
    :IOPortData1:
    DPCCHctrl:DPCCH_SLOT
    :IOPortData1:
    SPRdpcch:SPREADCC
    SUM:SUM_BIT
    SCR:SCRAMBLING
    INT2:INT_SND
    INT1:INT_FST
    SEG:SEG_BLK
    CRC:CRC_END
    COD:CH_COD
    EQU:EQU_FRAME
    SPRdpdch:SPREADING
    RF:
    :ANT:a3s-ANT
    VIMinterfaceA:
    :FIFO_VIM:a3s-FIFO
    :FPGA_B:a3s-FPGA
    :FPGA_A:a3s-FPGA
    :FIFO_VIM:a3s-FIFO
    PSH:PULSE_SHAPING
    VIMinterfaceC:
    :FIFO_VIM:a3s-FIFO
    6229:
    :DUC:a3s-DUC
    :DAC:a3s-DAC
    :PA:a3s-PA
    :AF:a3s-AF
    DAC:DAC_AD
    PAT:PA_DBM
    TAF:AF_LPF
    BBIF:DUC_BBIF
    :DUC:a3s-DUC
    :DSP_A:a3s-DSP
    :DSP_C:a3s-DSP
    :FIFO_AC:a3s-FIFO
    :IOPortData1:
    DPCCHctrl:DPCCH_SLOT
    :IOPortData1:
    SPRdpcch:SPREADCC
    SUM:SUM_BIT
    SCR:SCRAMBLING
    INT2:INT_SND
    INT1:INT_FST
    SEG:SEG_BLK
    CRC:CRC_END
    COD:CH_COD
    EQU:EQU_FRAME
    SPRdpdch:SPREADING
    :DAC:a3s-DAC
    :PA:a3s-PA
    :AF:a3s-AF
    :ANT:a3s-ANT
    DAC:DAC_AD
    PAT:PA_DBM
    TAF:AF_LPF
    :FIFO_VIM:a3s-FIFO BBIF:DUC_BBIF
    combined HW/SW characteristics
    ⇒ XMI file
    ITE research on SDR 47
    IST E²R
    • End-to-End Reconfigurability
    • IP project: 28 partners - 8.9 M€
    • Some of the partners:
    • Motorola, Siemens, Thales, Nokia, Mitsubishi, Panasonic, Alcatel, NTT DoCoMo, FTR&D, UoAthens, UoSurrey, King’s College
    • Work packages
    – WP1: System Research
    • technical, business and regulatory global approach across all WPs
    – WP2: Equipment Management
    • reconfiguration capabilities of equipments (terminal and BTS)
    – WP3: Network Support for Reconfiguration
    • network management for reconfiguring terminals and network entities
    – WP4: Radio Modem Reconfigurability
    • local configuration control and mechanisms for reliable reconfiguration
    – WP5: Evolution of Radio Resource and Spectrum Management
    • cognitive radio, network-oriented perspectives, spectrum control
    – WP6: E²R Proof of Concept Evolutionary Environment
    • demonstrator
    – WP7: dissemination
    – WP0: administrative
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions

    View Slide

  25. ITE research on SDR 48
    • software radio in ITE
    • hardware platforms for experiments
    • digital radio on generic hardware
    • reconfiguration
    • design methodology perspectives
    • collaborations
    • conclusions
    ITE research on SDR 49
    conclusions
    • software radio research is a very wide research area
    – necessity to find synergies with partners
    – merge complementary results
    • industrial point of view
    – implementation is necessary
    – but not always sufficient
    • 2G - 2.5G - 3G radio on flexible platforms
    • SW component-based architecture for Over-the-air SW download
    • high-level heterogeneous co-design (more and more automatic)
    • not only for software radio but for other fields: image processing,
    automotive
    SWR in ITE
    HW platforms
    digital radio
    reconfiguration
    design methodology
    collaborations
    conclusions

    View Slide