diff --git a/CHANGES.md b/CHANGES.md index c69c0668f..7be02146d 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -22,18 +22,19 @@ Changes from ns-3.35 to ns-3.36 * Added a new trace source **TcDrop** in TrafficControlLayer for tracing packets that have been dropped because no queue disc is installed on the device, the device supports flow control and the device queue is full. * Added a new class **PhasedArraySpectrumPropagationLossModel**, and its **DoCalcRxPowerSpectralDensity** function has two additional parameters: TX and RX antenna arrays. Should be inherited by models that need to know antenna arrays in order to calculate RX PSD. * It is now possible to detach a SpectrumPhy object from a SpectrumChannel by calling SpectrumChannel::RemoveRx (). +* **PhasedArrayModel** has a new function GetId that returns a unique ID of each PhasedArrayModel instance. ### Changes to existing API -* internet: Support for Network Simulation Cradle (NSC) TCP has been removed. -* fd-net-device: Support for PlanetLabFdNetDeviceHelper has been removed. +* Support for Network Simulation Cradle (NSC) TCP has been removed. +* Support for PlanetLabFdNetDeviceHelper has been removed. * **ThreeGppSpectrumPropagationLossModel** now inherits **PhasedArraySpectrumPropagationLossModel**. The modules that use **ThreeGppSpectrumPropagationLossModel** should implement **SpectrumPhy::GetAntenna** that will return the instance of **PhasedArrayModel**. * **AddDevice** function is removed from **ThreeGppSpectrumPropagationLossModel** to support multiple arrays per device. * **SpectrumPhy** function **GetRxAntenna** is renamed to **GetAntenna**, and its return value is changed to *Ptr\* instead of *Ptr\* to support also **PhasedArrayModel** type of antenna. * **vScatt** attribute moved from ThreeGppSpectrumPropagationLossModel to ThreeGppChannelModel. * **ChannelCondition::IsEqual** now has LOS and O2I parameters instead of a pointer to ChannelCondition. -* tcp: **TcpWestwood::EstimatedBW** trace source changed from **TracedValueCallback::Double** to **TracedValueCallback::DataRate**. -* wifi: The API for making changes to channel number, band, standard, and primary channel has been changed to use a new ChannelSettings attribute. +* **TcpWestwood::EstimatedBW** trace source changed from **TracedValueCallback::Double** to **TracedValueCallback::DataRate**. +* The API for making changes to channel number, band, standard, and primary channel has been changed to use a new ChannelSettings attribute. ### Changes to build system diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 60824dfef..d6aeb8919 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -39,6 +39,9 @@ This release has discontinued support for g++-7 compilers. - (lte) Handover now works with carrier aggregation configurations. - (mesh) The mesh model now includes a randomized per-hop forwarding delay. - (spectrum) ThreeGppSpectrumPropagationLossModel and ThreeGppChannelModel now support multiple PhasedArrayModel instances per device. This feature can be used to implement MIMO. +- (spectrum) A new phased array spectrum propagation loss model, called PhasedArraySpectrumPropagationLossModel, has been added to better support different 4G/5G MIMO models that can exploit the multiple subarray concept. +- (spectrum) ThreeGppSpectrumPropagationLossModel and ThreeGppChannelModel now support multiple PhasedArrayModel instances per device. +- (spectrum) SpectrumPhy now also supports the new antenna arrays in addition to the previous antenna types. - (tcp) Support for Network Simulation Cradle was removed. - (traffic-control) Flow control features can be disabled from device helpers. - (wifi) The default Wi-Fi standard has been upgraded from 802.11a to 802.11ax. @@ -79,6 +82,7 @@ This release has discontinued support for g++-7 compilers. - (wifi) - Fix Duration/ID setting when TXOP Limit is exceeded - (wifi) - Enable protection for DL MU PPDUs including one PSDU, but disable for more than one PSDU until MU-RTS is implemented - (wifi) - Fix L-SIG length computation for HE TB PPDUs +- (wifi) - Clear PSDU map of HE FEM when needed - (wifi) #459 - Fix HeCapabilities IEEE 802.11ax-compliance - (wifi) #467 - Fix recording of failed association process - (wifi) #468 - Fix wrong txDuration for trigger frame