Documentation ¶
Index ¶
- func GetDoppler(fCarrierMHz float64, vKmph float64) (fd float64)
- type ChannelParam
- type MPChannel
- func (m *MPChannel) Channel(inputPin0 gocomm.Complex128Channel)
- func (m *MPChannel) ChannelBlock(inputPin1 gocomm.Complex128AChannel)
- func (m *MPChannel) ChannelBlockFn(sample gocomm.SComplex128AObj) (result gocomm.SComplex128AObj)
- func (m *MPChannel) ChannelFn(sample gocomm.SComplex128Obj) (result gocomm.SComplex128Obj)
- func (m MPChannel) InPinCount() int
- func (m *MPChannel) InitModules()
- func (m *MPChannel) InitPins()
- func (m *MPChannel) InitializeChip()
- func (m MPChannel) IsInitialized() bool
- func (m MPChannel) Module(moduleid int) chipset.ModuleInfo
- func (m MPChannel) ModuleByName(mname string) chipset.ModuleInfo
- func (m MPChannel) ModulesCount() int
- func (m MPChannel) Name() string
- func (m MPChannel) OutPinCount() int
- func (m MPChannel) Pin(pid int) chipset.PinInfo
- func (m MPChannel) PinByID(pid int) chipset.PinInfo
- func (m MPChannel) PinByName(pinname string) chipset.PinInfo
- func (m MPChannel) PinIn(pid int) chipset.PinInfo
- func (m MPChannel) PinOut(pid int) chipset.PinInfo
- func (m *MPChannel) SetFeedbackChannel(feedback gocomm.Complex128AChannel)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDoppler ¶
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 (*MPChannel) InitModules ¶
func (m *MPChannel) InitModules()
func (*MPChannel) InitializeChip ¶
func (m *MPChannel) InitializeChip()
func (MPChannel) IsInitialized ¶
func (MPChannel) ModuleByName ¶
func (m MPChannel) ModuleByName(mname string) chipset.ModuleInfo
func (MPChannel) ModulesCount ¶
func (MPChannel) OutPinCount ¶
func (*MPChannel) SetFeedbackChannel ¶
func (m *MPChannel) SetFeedbackChannel(feedback gocomm.Complex128AChannel)
Click to show internal directories.
Click to hide internal directories.