Some of the main Wi-Fi 6 specifications supported by Nordic’s nRF70 series are listed in the below table.
Feature
nRF70 Series support
IEEE standards supported
IEEE 802.11 a/b/g/n/ac/ax
Security protocols supported
WEP, WPA, WPA2-PSK, WPA2-PSK-SHA256, WPA3-SAE
Radio bands supported
2.4 GHz and 5 GHz
Maximum PHY throughput
86 Mbps
Channel bandwidths
20 MHz
Multi-user operation
OFDMA, BSS coloring, and spatial re-use
Power Save modes
Legacy, WMM, and TWT
Max spatial streams
1
Co-existence
Yes. With Bluetooth LE, Thread, and Zigbee
Wi-Fi 6 specifications supported by the nRF70 series
Wi-Fi: From start to Wi-Fi 6
Wi-Fi has evolved significantly since its inception. The early IEEE 802.11 standards introduced basic wireless connectivity in the 2.4 GHz band with speeds of 1 Mbps and 2 Mbps. Subsequent releases, such as IEEE 802.11a and 802.11b, aimed to improve data transfer speeds, offering 54 Mbps in the 5 GHz band and 11 Mbps in the 2.4 GHz band, respectively. IEEE 802.11g combined the best of both worlds by operating in the 2.4 GHz band and achieving speeds up to 54 Mbps.
The advent of IEEE 802.11n marked a milestone in the Wi-Fi evolution. This standard operated in both the 2.4 GHz and 5 GHz bands, delivering speeds up to 600 Mbps and enabling seamless multimedia streaming. IEEE 802.11ac (Wi-Fi 5) further enhanced performance, reaching speeds over 1000 Mbps primarily in the 5 GHz band and enabling 4K video streaming.
The latest standard, IEEE 802.11ax (Wi-Fi 6), introduced advancements in radio access, antennas, and power saving. It provides gigabit speeds even in crowded environments, wider coverage, and reduced power consumption. Wi-Fi 6 delivers such high performance at low power consumption figures and higher device density, which makes it a perfect candidate for low-power IoT adoption.
The unmatched radio performance Wi-Fi 6 provides is due to a variety of features enabled by the IEEE 802.11ax standard. The figure below provides an overview of the key features Wi-Fi 6 supports. However, since some of these features are mainly targeting non-power-constrained applications where data throughout is a priority over battery consumption, Nordic’s Wi-Fi solutions support only a subset of these features. Key Wi-Fi 6 features supported by Nordic’s Wi-Fi solutions are:
Orthogonal Frequency Division Multiple Access (OFDMA)
Beamforming
Longer Symbol Duration
Target Wake Time
BSS Coloring
OFDMA
Wi-Fi uses the popular modulation technique known as Orthogonal Frequency Division Multiplexing (OFDM), which divides the available frequency spectrum into subcarriers. The orthogonality of the subcarriers plays a pivotal role, allowing these subcarriers to overlap without causing interference, thus optimizing the use of the available spectrum. This orthogonality ensures that the peak of one subcarrier aligns with the null of the adjacent subcarrier, preventing them from interfering with each other.
However, per one-time segment, one user occupies all the available subcarriers in a specific channel. For example, in a 20 MHz Wi-Fi 5 channel, one user would use the 52 subcarriers available for data transmission.
With Wi-Fi 6, the focus shifted to more efficient use of the already available radio resources by introducing Orthogonal Frequency-Division Multiple Access (OFDMA). Wi-Fi 6, more specifically the 802.11ax standard, also brought an improvement in the number of available subcarriers, increasing it to four times as many as the previous version.
OFDMA brings a frequency multiplexing ability to the modulation scheme, enabling multiple users at the same time. This is done by grouping the subcarriers into Resource Units (RUs), with each user being allocated one RU. RUs can have variable lengths, with the smallest possible being 26 subcarriers.
The image below shows the utilization of the available frequency spectrum with OFDM in Wi-Fi 2-5 and OFDMA in Wi-Fi 6. As we can see, OFDMA allows multiple users to use the same time-segment, thereby utilizing much more of the spectrum.
The benefits of OFDMA in Wi-Fi 6 include:
Increased spectral efficiency: Multiple devices can transmit data simultaneously, optimizing bandwidth utilization and improving overall network performance.
Enhanced network capacity: Multiple users can access the same resource, allowing for a larger number of concurrent connections without compromising Quality of Service (QoS).
Reduced latency: Parallel transmission and reception enable faster response times, eliminating congestion and delays for time-sensitive applications.
Longer symbol guard intervals
As mentioned before, Wi-Fi 6 increases the number of subcarriers in the same channel bandwidth, making each subcarrier narrower. Since time is the reciprocal of frequency, narrower subcarriers lead to an increase in symbol duration. Specifically, it increased from 3.2 μs in Wi-Fi 5 to 12.8 μs in Wi-Fi 6.
Longer symbol duration allows Wi-Fi 6 to introduce longer symbol guard intervals. Guard intervals are the time periods in between consecutive symbols where no user data is sent. It acts as a buffer between symbols, reducing inter-symbol interference.
Such separation between symbols is key, especially in poor multipath propagation environments. Longer guard times mean receivers are less prone to bit errors caused by multipath propagation, which directly improves performance and coverage.
BSS coloring and spatial re-use
In previous sections, we explored how OFDMA serves as the multiple access scheme at the PHY layer in Wi-Fi 6, enabling simultaneous transmissions over different subcarriers. Now, let’s discuss the multiple access scheme used at the MAC sublayer in Wi-Fi, namely, Carrier Sense Multiple Access/Collision Avoidance (CSMA/CA).
Before transmission, the Wi-Fi radio checks if the channel is occupied. The channel could be occupied by a device in the same basic service set (BSS) or by a device from a neighboring/overlapping BSS. If the channel is occupied, the device waits for some time before retrying. While effective in avoiding packet collisions, this approach can lead to contention and under-utilization of available resources.
Wi-Fi 6 solves this by using BSS coloring and spatial reuse. In simple terms, BSS coloring refers to each BSS by adding a color (6-bit field) to the PHY header of all its Wi-Fi frames. Before a device transmits a packet, it will “sense” the channel first. If the channel is occupied by a transmission of the same color, the device recognizes that this transmission is within its same BSS, and it will yield and not transmit.
However, due to spatial reuse, if the device finds the channel to be occupied with a transmission of a different color, it understands that this transmission is from a neighboring/overlapping BSS. If the received power of this transmission is below a certain threshold, the device will make its transmission regardless. The benefits of spatial re-use, in terms of enhanced network efficiency and performance, outweigh the minor probability of packet loss due to interference from a relatively far away device.
In the figure below, we can see an overlapping BSS, i.e a service set that can be seen by nearby APs or STAs. If both Basic Service Sets are operating on the same channel, the CSMA/CA mechanism will affect transmission, which is where BSS coloring comes in to achieve better performance.
Beamforming
Beamforming is a signal processing technique where the transmitter’s antennas focus the radiated signal towards a specific user, forming a beam for that user. This is opposed to the conventional omnidirectional radiation pattern which looks more like a sphere, as shown in the below figure.
This brings numerous benefits to the network performance such as reduced interference, improved signal quality and range, and increased battery lifetime.
Target Wake Time
TWT (Target Wake Time) is one of the most important features of Wi-Fi 6, and the main reason why Wi-Fi 6 is an enabler for low-power applications. Target Wake Time allows a Wi-Fi device to negotiate sleep and wake-up times with the AP, which allows the device to sleep in idle time, thus, saving on power consumption.
This is opposed to the conventional power saving techniques used in legacy Wi-Fi, where the device has to wake up for a pre-determined interval and poll the AP for messages.
We will take a closer look at Target Wake Time and other power saving modes in Lesson 6.
Nordic Developer Academy Privacy Policy
1. Introduction
In this Privacy Policy you will find information on Nordic Semiconductor ASA (“Nordic Semiconductor”) processes your personal data when you use the Nordic Developer Academy.
References to “we” and “us” in this document refers to Nordic Semiconductor.
2. Our processing of personal data when you use the Nordic Developer Academy
2.1 Nordic Developer Academy
Nordic Semiconductor processes personal data in order to provide you with the features and functionality of the Nordic Developer Academy. Creating a user account is optional, but required if you want to track you progress and view your completed courses and obtained certificates. If you choose to create a user account, we will process the following categories of personal data:
Email
Name
Password (encrypted)
Course progression (e.g. which course you have completely or partly completed)
Certificate information, which consists of name of completed course and the validity of the certificate
Course results
During your use of the Nordic Developer Academy, you may also be asked if you want to provide feedback. If you choose to respond to any such surveys, we will also process the personal data in your responses in that survey.
The legal basis for this processing is GDPR article 6 (1) b. The processing is necessary for Nordic Semiconductor to provide the Nordic Developer Academy under the Terms of Service.
2.2 Analytics
If you consent to analytics, Nordic Semiconductor will use Google Analytics to obtain statistics about how the Nordic Developer Academy is used. This includes collecting information on for example what pages are viewed, the duration of the visit, the way in which the pages are maneuvered, what links are clicked, technical information about your equipment. The information is used to learn how Nordic Developer Academy is used and how the user experience can be further developed.
2.2 Newsletter
You can consent to receive newsletters from Nordic from within the Nordic Developer Academy. How your personal data is processed when you sign up for our newsletters is described in the Nordic Semiconductor Privacy Policy.
3. Retention period
We will store your personal data for as long you use the Nordic Developer Academy. If our systems register that you have not used your account for 36 months, your account will be deleted.
4. Additional information
Additional information on how we process personal data can be found in the Nordic Semiconductor Privacy Policy and Cookie Policy.
Nordic Developer Academy Terms of Service
1. Introduction
These terms and conditions (“Terms of Use”) apply to the use of the Nordic Developer Academy, provided by Nordic Semiconductor ASA, org. nr. 966 011 726, a public limited liability company registered in Norway (“Nordic Semiconductor”).
Nordic Developer Academy allows the user to take technical courses related to Nordic Semiconductor products, software and services, and obtain a certificate certifying completion of these courses. By completing the registration process for the Nordic Developer Academy, you are agreeing to be bound by these Terms of Use.
These Terms of Use are applicable as long as you have a user account giving you access to Nordic Developer Academy.
2. Access to and use of Nordic Developer Academy
Upon acceptance of these Terms of Use you are granted a non-exclusive right of access to, and use of Nordic Developer Academy, as it is provided to you at any time. Nordic Semiconductor provides Nordic Developer Academy to you free of charge, subject to the provisions of these Terms of Use and the Nordic Developer Academy Privacy Policy.
To access select features of Nordic Developer Academy, you need to create a user account. You are solely responsible for the security associated with your user account, including always keeping your login details safe.
You will able to receive an electronic certificate from Nordic Developer Academy upon completion of courses. By issuing you such a certificate, Nordic Semiconductor certifies that you have completed the applicable course, but does not provide any further warrants or endorsements for any particular skills or professional qualifications.
Nordic Semiconductor will continuously develop Nordic Developer Academy with new features and functionality, but reserves the right to remove or alter any existing functions without notice.
3. Acceptable use
You undertake that you will use Nordic Developer Academy in accordance with applicable law and regulations, and in accordance with these Terms of Use. You must not modify, adapt, or hack Nordic Developer Academy or modify another website so as to falsely imply that it is associated with Nordic Developer Academy, Nordic Semiconductor, or any other Nordic Semiconductor product, software or service.
You agree not to reproduce, duplicate, copy, sell, resell or in any other way exploit any portion of Nordic Developer Academy, use of Nordic Developer Academy, or access to Nordic Developer Academy without the express written permission by Nordic Semiconductor. You must not upload, post, host, or transmit unsolicited email, SMS, or \”spam\” messages.
You are responsible for ensuring that the information you post and the content you share does not;
contain false, misleading or otherwise erroneous information
infringe someone else’s copyrights or other intellectual property rights
contain sensitive personal data or
contain information that might be received as offensive or insulting.
Such information may be removed without prior notice.
Nordic Semiconductor reserves the right to at any time determine whether a use of Nordic Developer Academy is in violation of its requirements for acceptable use.
Violation of the at any time applicable requirements for acceptable use may result in termination of your account. We will take reasonable steps to notify you and state the reason for termination in such cases.
4. Routines for planned maintenance
Certain types of maintenance may imply a stop or reduction in availability of Nordic Developer Academy. Nordic Semiconductor does not warrant any level of service availability but will provide its best effort to limit the impact of any planned maintenance on the availability of Nordic Developer Academy.
5. Intellectual property rights
Nordic Semiconductor retains all rights to all elements of Nordic Developer Academy. This includes, but is not limited to, the concept, design, trademarks, know-how, trade secrets, copyrights and all other intellectual property rights.
Nordic Semiconductor receives all rights to all content uploaded or created in Nordic Developer Academy. You do not receive any license or usage rights to Nordic Developer Academy beyond what is explicitly stated in this Agreement.
6. Liability and damages
Nothing within these Terms of Use is intended to limit your statutory data privacy rights as a data subject, as described in the Nordic Developer Academy Privacy Policy. You acknowledge that errors might occur from time to time and waive any right to claim for compensation as a result of errors in Nordic Developer Academy. When an error occurs, you shall notify Nordic Semiconductor of the error and provide a description of the error situation.
You agree to indemnify Nordic Semiconductor for any loss, including indirect loss, arising out of or in connection with your use of Nordic Developer Academy or violations of these Terms of Use. Nordic Semiconductor shall not be held liable for, and does not warrant that (i) Nordic Developer Academy will meet your specific requirements, (ii) Nordic Developer Academy will be uninterrupted, timely, secure, or error-free, (iii) the results that may be obtained from the use of Nordic Developer Academy will be accurate or reliable, (iv) the quality of any products, services, information, or other material purchased or obtained by you through Nordic Developer Academy will meet your expectations, or that (v) any errors in Nordic Developer Academy will be corrected.
You accept that this is a service provided to you without any payment and hence you accept that Nordic Semiconductor will not be held responsible, or liable, for any breaches of these Terms of Use or any loss connected to your use of Nordic Developer Academy. Unless otherwise follows from mandatory law, Nordic Semiconductor will not accept any such responsibility or liability.
7. Change of terms
Nordic Semiconductor may update and change the Terms of Use from time to time. Nordic Semiconductor will seek to notify you about significant changes before such changes come into force and give you a possibility to evaluate the effects of proposed changes. Continued use of Nordic Developer Academy after any such changes shall constitute your acceptance of such changes. You can review the current version of the Terms of Use at any time at https://academy.nordicsemi.com/terms-of-service/
8. Transfer of rights
Nordic Semiconductor is entitled to transfer its rights and obligation pursuant to these Terms of Use to a third party as part of a merger or acquisition process, or as a result of other organizational changes.
9. Third Party Services
To the extent Nordic Developer Academy facilitates access to services provided by a third party, you agree to comply with the terms governing such third party services. Nordic Semiconductor shall not be held liable for any errors, omissions, inaccuracies, etc. related to such third party services.
10. Dispute resolution
The Terms of Use and any other legally binding agreement between yourself and Nordic Semiconductor shall be subject to Norwegian law and Norwegian courts’ exclusive jurisdiction.