smallscalechan

package
v0.0.0-...-867910a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 26, 2015 License: GPL-2.0 Imports: 11 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetDoppler

func GetDoppler(fCarrierMHz float64, vKmph float64) (fd float64)

Types

type ChannelParam

type ChannelParam struct {
	Ts        float64
	TimeStamp float64

	Coeff        vlib.VectorC
	Mode         string
	FilterMemory vlib.VectorC
	PowerInDBm   float64

	FdopplerHz float64
	// contains filtered or unexported fields
}

func DefaultChannel

func DefaultChannel() ChannelParam

func NewIIDChannel

func NewIIDChannel() ChannelParam

func NewSlowFadingChannel

func NewSlowFadingChannel(fs float64, fd float64) ChannelParam

func (*ChannelParam) InitParam

func (m *ChannelParam) InitParam(p ChannelParam)

func (*ChannelParam) SetFlatAWGN

func (c *ChannelParam) SetFlatAWGN()

func (*ChannelParam) SetPDP

func (c *ChannelParam) SetPDP(pdp vlib.VectorF)

func (*ChannelParam) Validate

func (m *ChannelParam) Validate()

type MPChannel

type MPChannel struct {
	// Channel related
	ChannelParam

	Pins        map[string]chipset.PinInfo
	Modules     map[string]chipset.ModuleInfo
	ModuleNames map[int]string
	PinNames    map[int]string

	FeedbackCH gocomm.Complex128AChannel
	// contains filtered or unexported fields
}

func (*MPChannel) Channel

func (m *MPChannel) Channel(inputPin0 gocomm.Complex128Channel)

func (*MPChannel) ChannelBlock

func (m *MPChannel) ChannelBlock(inputPin1 gocomm.Complex128AChannel)

func (*MPChannel) ChannelBlockFn

func (m *MPChannel) ChannelBlockFn(sample gocomm.SComplex128AObj) (result gocomm.SComplex128AObj)

func (*MPChannel) ChannelFn

func (m *MPChannel) ChannelFn(sample gocomm.SComplex128Obj) (result gocomm.SComplex128Obj)

func (MPChannel) InPinCount

func (m MPChannel) InPinCount() int

func (*MPChannel) InitModules

func (m *MPChannel) InitModules()

func (*MPChannel) InitPins

func (m *MPChannel) InitPins()

func (*MPChannel) InitializeChip

func (m *MPChannel) InitializeChip()

func (MPChannel) IsInitialized

func (m MPChannel) IsInitialized() bool

func (MPChannel) Module

func (m MPChannel) Module(moduleid int) chipset.ModuleInfo

func (MPChannel) ModuleByName

func (m MPChannel) ModuleByName(mname string) chipset.ModuleInfo

func (MPChannel) ModulesCount

func (m MPChannel) ModulesCount() int

func (MPChannel) Name

func (m MPChannel) Name() string

func (MPChannel) OutPinCount

func (m MPChannel) OutPinCount() int

func (MPChannel) Pin

func (m MPChannel) Pin(pid int) chipset.PinInfo

func (MPChannel) PinByID

func (m MPChannel) PinByID(pid int) chipset.PinInfo

func (MPChannel) PinByName

func (m MPChannel) PinByName(pinname string) chipset.PinInfo

func (MPChannel) PinIn

func (m MPChannel) PinIn(pid int) chipset.PinInfo

func (MPChannel) PinOut

func (m MPChannel) PinOut(pid int) chipset.PinInfo

func (*MPChannel) SetFeedbackChannel

func (m *MPChannel) SetFeedbackChannel(feedback gocomm.Complex128AChannel)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL