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.