SDR-X 2026-07-16T13:48:28+00:00 putaoshu@msn.com Starlink Analysis – Supplement(12):Done Is Better Than Perfect — The Missing MIMO 2026-07-16T08:01:00+00:00 Jiao Xianjun http://sdr-x.github.io/starlink-supplement12 After reading the core Starlink patent US12003350, my strongest impression is this:

From a communications perspective, Starlink largely adopts technology comparable to LTE from about 18 years ago.

Starlink can be viewed as a simplified SISO LTE system or a SISO Wi-Fi 6 system, with carrier aggregation,.

Although it incorporates onboard processing, digital beamforming, and phased-array antennas, these are less communication-standard-specific technologies. They are enabling technologies for efficiently constructing multiple beams (cells) and multiple SISO links.

The LTE standard was largely defined by 2008.

Even in 2026, Starlink still lacks one of LTE’s key features: MIMO. The patent contains no discussion of spatial multiplexing or multiple spatial data streams.

Does this mean the Starlink engineers were unfamiliar with advanced communication techniques?

Obviously not.

The patent was filed in 2021, thirteen years after LTE had already become well established in 2008.

Possible reasons include:

  • Under a line-of-sight (LoS) channel model, long-distance communication between a single satellite and a single terminal is dominated by far-field plane-wave propagation, rather than near-field spherical-wave propagation. As a result, it is difficult to construct a MIMO channel matrix with rank greater than one.
  • Although multi-user MIMO (MU-MIMO) could be implemented using multiple satellites serving multiple terminals, the high orbital velocity and varying geometry of multiple LEO satellites make MU-MIMO considerably more challenging.

In the future, Starlink may gradually introduce technologies such as MU-MIMO, Inter-Cell Interference Coordination (ICIC), cell-free architectures, and inter-satellite coordination to improve spatial reuse and system capacity without increasing spectrum or satellite count.

Starlink may also introduce multiple spatial data streams at the terminal, for example through simultaneous connections to multiple polarizations or multiple satellites. This could further improve user experience and price premium.

The current burst structure already appears potential with future MIMO expansion.

The patent allows multiple channel estimation (CE) symbols, similar to the multiple LTFs used in Wi-Fi (for MIMO). Multiple CE symbols can naturally support channel estimation for multiple spatial streams.

Maybe, Some of these capabilities may already be appearing through Starlink’s frequent over-the-air (OTA) updates.

By continuously monitoring Starlink uplink and downlink signals, future changes of this kind may be observed.

Technology is neither “advanced” nor “outdated” by itself. Its value depends on how well it matches the application.

The essence of engineering is trade-offs.

Done is better than perfect.

]]>
Starlink Analysis – Supplement(11):Multiple Access, Duplexing, Beams, Gateway Stations, Phased-Array Interfaces, Subcarriers, Channel Model, and Random Access 2026-07-15T00:01:00+00:00 Jiao Xianjun http://sdr-x.github.io/starlink-supplement11 I continued reading the Starlink patent US12003350 and summarized several system-level details. The patent was filed in early 2021, so readers should consider its timeliness accordingly.

Multiple Access

Starlink uses a combination of OFDMA and TDMA for multiple access.

Duplex Mode

Although all Starlink links operate in Frequency Division Duplex (FDD), with separate uplink and downlink frequencies, the user terminal operates in half-duplex mode.

One possible reason is that half-duplex operation eliminates the need for separate transmit and receive antennas or a frequency duplexer. An RF switch may be sufficient, reducing terminal cost and size.

Satellites and gateway stations operate in full-duplex mode. Satellites use multiple phased-array antennas with separate transmit and receive apertures. When no gateway station is within coverage, a satellite can access a gateway through inter-satellite links.

Beams

The beamwidth of a Starlink satellite is approximately 2 degrees.

Gateway Stations

Communication between a satellite and a gateway station is always point-to-point. There are no scenarios in which multiple satellites communicate with the same gateway simultaneously, or multiple gateways communicate with the same satellite simultaneously.

This may explain why publicly available photos of Starlink gateway stations show many radomes (“mushrooms”). Each radome may communicate with only one satellite at a time.

The patent frequently mentions parabolic antennas when describing gateway stations. This suggests that the radomes may contain mechanically steered Ka-band parabolic antennas, rather than phased-array antennas.

One possible advantage is lower cost by using mature commercial Ka-band parabolic antenna technology. Wideband Ka-band phased arrays are likely much more expensive.

Phased-Array Interface

Parabolic antennas still play a role in the Starlink system, most likely at gateway stations.

This may also explain why the patent specifies that the modem can interface with two types of antennas:

  • Parabolic antennas
  • Digital Beamforming (DBF) antennas (phased-array antennas)

For parabolic antennas, the modem interface consists of conventional ADC/DAC connections, implying that the antenna includes the RF front-end.

For DBF antennas, the modem connects through a high-speed SerDes interface, indicating that the DBF module is a complex digital subsystem containing substantial digital signal processing.

Subcarriers

The patent states that Starlink OFDM uses a half-subcarrier offset (1/2-bin offset) to achieve spectrum symmetry.

This avoids having one fewer positive-frequency subcarrier than negative-frequency subcarriers.

The approach resembles the uplink DFT-s-OFDM implementation used in LTE and also helps reduce DC interference.

Channel Model

The patent explicitly assumes a predominantly line-of-sight (LOS) propagation environment.

As a result, the pilot clusters located at the two edges of a user’s allocated bandwidth can be used with simple frequency-domain linear interpolation to estimate propagation delay.

Accurate delay compensation is particularly important in satellite communications. The patent also provides extensive discussion of Doppler compensation, Sampling Frequency Offset (SFO), and Carrier Frequency Offset (CFO).

This is consistent with my previous analysis.

MAC Random Access

The patent also specifies the purpose of MAC-layer random access.

It is used for:

  • Initial network access
  • Bandwidth requests

This design is similar to the random access procedures used in LTE and other cellular systems.

]]>
Starlink Analysis – Supplement(10):Discussion of Modems, RF Links, Beams, and Capacity 2026-07-14T08:01:00+00:00 Jiao Xianjun http://sdr-x.github.io/starlink-supplement10 I continued reading the Starlink patent US12003350. Some aspects of the satellite capacity calculation remain ambiguous, and I welcome further discussion. The patent was filed in early 2021, so readers should consider its timeliness accordingly.

The patent defines links and RF links as follows.

  • FIG.4 defines a link from the perspective of the user terminal (UT). A link is an L3 connection to a UT, including the associated MAC, PHY transmitter, PHY receiver, and one or more beams.
  • An RF link is defined as a paired downlink (DL) and uplink (UL) channel starting from the MAC layer. The patent explicitly states that an RF link is a logical concept, consisting of one MAC, one PHY transmitter, and one PHY receiver. It also states that an RF link may use multiple beams. One possible guess is that when a UT is located near the boundary between two beams, a single RF link may serve that terminal through both beams.

The patent states that a satellite can have 32 RF link pairs, and each RF link may include multiple frequency bands:

“In an embodiment, the SAT 104 can include 32 RF link pairs (e.g., 32 UL RF links and 32 DL RF links), and each of the DL and UL links can include a plurality of frequency bands (e.g., a DL can have 8 frequency bands, a UL can have 8 frequency bands).”

We already know that the Ku-band user link consists of:

  • Eight 250 MHz downlink channels (2 GHz total)
  • Eight 62.5 MHz uplink channels (500 MHz total)

A natural interpretation is that a single RF link can span the entire bandwidth by including all eight channels.

However, the wording is ambiguous.

Does the patent mean that each link can have eight frequency bands, or that each RF link can have eight frequency bands?

Does “can have” mean that eight bands are always active simultaneously, or simply that up to eight bands are supported?

Must these eight bands be eight non-overlapping frequency channels, or could they instead represent reuse of the same channel across eight geographically separated beams?

In my previous analysis, I assumed that each RF link simultaneously carried eight 8*250 MHz downlink channels. This resulted in a total downlink capacity of 320 Gbps for 32 RF links.

However, 320 Gbps is much higher than the publicly reported capacities of current Starlink satellites. Public sources typically report approximately 20 Gbps for first-generation satellites and around 80 Gbps for V2 Mini satellites. Even the not-yet-launched V3 satellites are reported to provide about 1 Tbps of downlink capacity —— not super higher than 320Gbps.

Therefore, either my previous blog interpretation was incorrect, or the 2021 patent describes a configuration that was considerably more ambitious than the satellites eventually deployed so far.

Additional information in the patent provides further insight.

Regarding the relationship between the modem and the RF link, FIG.5 suggests that a modem contains one PHY transmitter and one PHY receiver, implying a one-to-one correspondence between a modem and an RF link.

However, later figures suggest a more complex implementation. A modem may contain two transmitter/receiver pairs, supporting two independent 250 MHz Ku-band downlink channels. In that case, one modem would contain two RF links.

FIG.20 illustrates an example satellite configuration with four modems for Ku band downlink. Each modem supports two 250 MHz channels, and each channel corresponds to one beam, resulting in a total of eight 250 MHz downlink channels. According to the earlier RF link definition, this is an example of one modem (or RF link) supporting two frequency bands, rather than eight.

These eight 250 MHz channels provide a total downlink capacity of 10 Gbps, noticing 5 bit/s/Hz in my previous blog.

The patent also notes that the four-modem configuration in FIG.20 is only an example and could instead use 16 modems.

With 16 modems, the satellite would support 32 independent 250 MHz downlink channels, providing a total downlink capacity of 40 Gbps. This example also aligns naturally with the patent’s reference to 32 RF links.

Based on this interpretation, the Ku-band downlink capacity explicitly described in the patent falls in the range of 10–40 Gbps, which is much closer to the reported capacities of current Starlink satellites than the 320 Gbps estimated in my previous blog analysis.

]]>
Starlink Analysis – Supplement(9):Spectral Efficiency and Satellite Capacity 2026-07-12T08:01:00+00:00 Jiao Xianjun http://sdr-x.github.io/starlink-supplement9 I continued reading the Starlink patent US12003350 and summarized several system parameters. The patent was filed in early 2021, so readers should consider its timeliness accordingly.

According to FIG.21, Starlink uses two types of modem chips/modules based on capability of demodulation bandwidth and data rate.

Modem for the Ku-band User Link

This modem is used for:

  • Terminal reception of a 250 MHz Ku-band downlink channel.
  • Satellite reception of four 62.5 MHz Ku-band uplink channels (4 × 62.5 MHz = 250 MHz).

It provides a peak data rate of 1.25 Gbps over 250MHz bandwidth.

Modem for the Ka-band Feeder Link (satellite — gateway)

This modem is used for:

  • Gateway reception of two 250 MHz Ka-band downlink channels (2 × 250 MHz = 500 MHz).
  • Satellite reception of a 500 MHz Ka-band uplink channel.

It provides a peak data rate of 2.5 Gbps over 500MHz bandwidth.

From these informations, the Starlink modem achieves a spectral efficiency of 5 bit/s/Hz.

The highest modulation supported is 64QAM, whose ideal uncoded spectral efficiency is 6 bit/s/Hz. After accounting for channel coding, packet headers, and other protocol overhead, the resulting 5 bit/s/Hz is both efficient and a reasonable engineering result.

In deployment:

  • A user terminal contains a single modem.
  • Satellites and gateway stations contain multiple modems, forming a modem pool onboard.
  • The modems are connected in a daisy-chain architecture rather than a star topology to aggregate capacity.

Each Starlink satellite user link provides:

  • 32 Ku-band downlink RF chains
  • 32 Ku-band uplink RF chains

Each RF chain supports eight parallel frequency channels:

  • Ku uplink: 8 × 62.5 MHz = 500 MHz, with a total data rate of 2.5 Gbps
  • Ku downlink: 8 × 250 MHz = 2 GHz, with a total data rate of 10 Gbps

32 chains in total offer 80Gbps (2.5x32) UL and 320Gbps (10x32) DL capacity.

Each RF chain supports approximately 200 simultaneously active terminals. Each satellite supports approximately 6,400 (32 chains times 200 UT/chain) simultaneously active terminals.

Assuming equal resource allocation:

  • Average uplink per terminal: 12.5 Mbps (2.5Gbps/200)
  • Average downlink per terminal: 50 Mbps (10Gbps/200)

In practice, depending on service tiers and network oversubscription, a satellite can serve significantly more than 6,400 subscribed users.

]]>
Starlink Analysis – Supplement(8):Confirmation of Unique Word (UW) Usage 2026-07-12T00:01:00+00:00 Jiao Xianjun http://sdr-x.github.io/starlink-supplement8 I continued reading the Starlink patent US12003350 and summarized the information related to the use of the Unique Word (UW). The patent was filed in early 2021, so readers should consider its timeliness accordingly.

The UW is used differently on different communication links.

Satellite–Terminal Link

Uplink: When multiple terminals access the same satellite, each terminal is assigned a different UW. The UW is generated by a 7-stage LFSR-based PN generator, driven by the Channel ID.

Downlink: When multiple satellites cover the same geographic area, for example to improve reliability or avoid signal blockage, each satellite is assigned a different UW.

Satellite–Gateway Link

Communication between a satellite and a gateway station is always point-to-point. There is no scenario in which multiple satellites communicate with the same gateway simultaneously, or multiple gateways communicate with the same satellite simultaneously.

However, this link uses two Ka-band polarizations, LHCP and RHCP, and a different UW is assigned to each polarization.

]]>
Starlink Analysis – Supplement(7):Modulation, Coding, and Bit-Level Processing 2026-07-11T00:01:00+00:00 Jiao Xianjun http://sdr-x.github.io/starlink-supplement7 I continued reading the Starlink patent US12003350 and summarized the information related to modulation and channel coding. The patent was filed in early 2021, so readers should consider its timeliness accordingly.

Starlink supports the following modulation schemes:

  • BPSK
  • QPSK
  • 8-QAM
  • 16-QAM
  • 32-QAM
  • 64-QAM

Unlike Wi-Fi and LTE, Starlink includes 8-QAM and 32-QAM. A possible reason is that satellite links are highly power-limited due to large propagation losses. Finer modulation granularity allows Adaptive Modulation and Coding (AMC) to utilize the available link margin more precisely and avoid wasting transmit power.

The patent explicitly mentions the Adaptive Modulation and Coding (AMC) mechanism.

User data is encoded using LDPC. Data scrambling uses a 15-stage Linear Feedback Shift Register (LFSR).

The physical-layer packet header, analogous to the Wi-Fi SIGNAL field, is encoded using a 64-state (constraint length 7), rate-1/3 convolutional code with BPSK modulation. This is similar to the coding used for LTE control/broadcast channels such as the PDCCH and PBCH.

The packet header contains:

  • Sequence number
  • Modulation and Coding Scheme (MCS)
  • Packet length

Within a radio frame, the physical-layer header of the first PDU contains 27 bits of information, while the headers of subsequent PDUs contain 23 bits.

PDUs are divided into data PDUs and signaling PDUs. Signaling PDUs are used for communication between MAC entities, such as the random access procedure (RACH) between the terminal MAC and the satellite MAC.

Starlink also employs a PN-based symbol scrambling method for modulated symbols. A Linear Feedback Shift Register generates a random 2-bit value that rotates each transmitted symbol by 0°, 90°, 180°, or 270°. This scrambling can transform a BPSK symbol stream into a QPSK constellation.

All frequency-domain subcarriers, including both data and pilot subcarriers, are scrambled using PN phase rotations generated by a 15-stage LFSR. As a result, BPSK pilot symbols become QPSK after scrambling.

The 128-sample base sequence used for the time-domain Unique Word (UW) is also originally BPSK and is converted to QPSK through PN phase rotation scrambling. UW scrambling uses a 7-stage LFSR.

]]>
Starlink Analysis – Supplement(6):The Effect of Relativity on OFDM Clock Errors in LEO Communications 2026-07-10T00:01:00+00:00 Jiao Xianjun http://sdr-x.github.io/starlink-supplement6 I continued reading the Starlink patent US12003350 and came across the following statement:

A small change in clock rate is also caused by special (motion) and general (gravity) relativistic effects but it is quite small in low Earth orbits (about 0.2 ppb or parts per billion).

This is the relativistic effect considered by Starlink when analyzing synchronization error sources in an OFDM system.

The conclusion is that the clock-rate difference caused by relativistic time dilation is much smaller than other synchronization error sources, such as Doppler shift and sampling-time drift due to satellite motion, crystal oscillator manufacturing tolerance, and temperature drift. Therefore, it can be safely neglected.

Perhaps I simply have not read enough papers, but this is the first time I have seen relativistic effects explicitly discussed in the context of OFDM synchronization algorithms. (of course I know that GNSS does consider it)

I do wonder whether, in deep-space communication scenarios—such as solar probes or Mars missions—the clock errors introduced by relativity become significant enough to require explicit compensation for communication synchronization.

Although I have not yet finished reading the patent, I now strongly feel that this is not merely a patent. It is a comprehensive treatise on modern OFDM communication engineering, covering fundamental principles, system design, and implementation details with remarkable completeness. Anyone who thoroughly understands every section of this patent would gain an excellent foundation in communication theory, system design, and engineering practice.

The first author of the patent, Martin McCormick, once remarked with characteristic humility:

“I’ve earned the somewhat dubious distinction of holding more patents than anyone else working for Elon Musk. I’ve invented about 10% of SpaceX’s entire patent portfolio.”

After reading this patent, I understand that statement very differently. He was not simply writing patent applications—he was writing what is effectively a technical textbook. There is nothing “dubious” about that achievement. The breadth and depth of his expertise are truly remarkable.

It is also said that he was among the last students of Alan V. Oppenheim. If so, his work certainly lives up to that reputation.

]]>
Starlink Analysis – Supplement(5):Pilot Design for LEO Broadband Access Compared with Wi-Fi and Cellular Systems 2026-07-08T00:01:00+00:00 Jiao Xianjun http://sdr-x.github.io/starlink-supplement5 Analysis of measured Starlink uplink signals and the Starlink patent US12003350 shows that the pilot structure is specifically designed for LEO satellite broadband access. Compared with terrestrial cellular systems and Wi-Fi, the similarities and differences are as follows.

The most distinctive feature of the Starlink pilot design is the pilot structure embedded within data OFDM symbols. It uses block-based pilot clusters. Two pilot clusters are placed at the two edges of the allocated frequency band, and each cluster contains eight consecutive pilot subcarriers. In contrast, Wi-Fi and cellular systems use distributed pilot subcarriers scattered across the frequency band.

A Starlink packet (burst) begins with an OFDM symbol consisting entirely of pilot subcarriers, similar to the Long Training Field (LTF) in Wi-Fi. This is followed by pilots embedded within data OFDM symbols for tracking. Wi-Fi follows a similar approach.

At the burst level, Starlink is architecturally closer to Wi-Fi. Cellular systems are closer to a continuous streaming structure, where pilots are periodically distributed across the entire time-frequency grid. However, Starlink also defines a periodic radio frame structure above the burst level. In this sense, Starlink combines concepts from both Wi-Fi and cellular systems, taking advantage of each.

The use of two pilot clusters instead of distributed pilots reflects the different situations faced by different systems.

The phased-array antennas on both the satellite and the user terminal provide strong directivity, suppressing multipath propagation. As a result, the channel exhibits relatively weak frequency selectivity. However, because of the high velocity of LEO satellites and the higher carrier frequencies, the channel exhibits much stronger time variations.

Block-based pilot clusters make it convenient to estimate inter-carrier interference (ICI). The ICI pattern resembles an FIR filter response. Once the ICI coefficients are estimated, equalization across multiple adjacent subcarriers can suppress ICI. The main sources of ICI include:

  • Residual carrier frequency offset (CFO)
  • Residual Doppler components from multipath propagation
  • The high-frequency components of phase noise, which become more significant at higher carrier frequencies

Block-based pilots also allow averaging across adjacent pilot subcarriers to improve the estimation accuracy of Common Phase Error (CPE), resulting in better tracking of the low-frequency components of phase noise. This averaging is effective because adjacent subcarriers experience similar channel responses, especially when frequency selectivity is weak.

Finally, placing the two pilot clusters at the edges of the allocated frequency band makes them more sensitive to the subcarrier-dependent phase rotation caused by Sampling Frequency Offset (SFO), which accumulates from one OFDM symbol to the next. This improves SFO tracking and compensation. SFO includes both the intrinsic frequency error of the sampling clock and sampling-time drift caused by the motion of the LEO satellite.

]]>
Starlink Analysis – Supplement (4):Frame Structure 2026-07-07T12:01:00+00:00 Jiao Xianjun http://sdr-x.github.io/starlink-supplement4 I continued reading the Starlink patent US12003350 and obtained the following information.

Each burst begins with a Unique Word (UW), followed by multi-user OFDM symbols.

For an individual user:

  • The first OFDM symbol is used for channel estimation. It can be configured as one or multiple OFDM symbols. The content is generated from a Golay sequence.
  • The remaining OFDM symbols carry payload. Each symbol consists of data subcarriers, pilot clusters (with a configurable number of pilot subcarriers), and configurable DC null subcarriers.

The pilot clusters are placed at the two edges of the user’s allocated frequency band. Their offsets from the band edges are configurable, and the placement is symmetric.

A radio frame may contain multiple bursts. Starting from the second burst, the UW is optional.

Each user may occupy multiple Resource Blocks (RBs), with multiple RBs mapped to contiguous subcarriers. Different users occupy non-overlapping frequency bands, beginning with the non-overlapping channel estimation subcarriers in frequency domain.

A channel supports up to four users.

The UW is used for:

  • Burst detection
  • OFDM symbol alignment
  • Power estimation
  • Carrier frequency offset (CFO) estimation
]]>
Starlink Analysis – Supplement (3):UW Selection, Sampling Rate, Bandwidth, and Configurable Parameters 2026-07-07T00:01:00+00:00 Jiao Xianjun http://sdr-x.github.io/starlink-supplement3 I continued reading the Starlink patent US12003350 to kill the time.

The Unique Word (UW) at the beginning of each packet is indeed likely different for different users. However, it is associated with the channel ID, rather than the terminal’s MAC address. FIG.12 confirms this.

The meaning of CFR is also confirmed. It indeed stands for Crest Factor Reduction, not Channel Frequency Response. The patent states:

“Transmitter components including at least a crest factor reduction module and a digital pre-distortion module.”

The patent further confirms the following:

  • Single-channel terminal uplink bandwidth: 62.5 MHz
  • Dual-channel terminal uplink bandwidth: 2 × 62.5 MHz
  • Satellite-to-terminal downlink bandwidth per channel: 250 MHz
  • Satellite-to-gateway downlink bandwidth per channel: 250 MHz
  • Gateway-to-satellite uplink bandwidth per channel: 500 MHz

Why is the gateway-to-satellite channel the widest?

Most likely because it carries the aggregated Internet DL traffic for a large number of user terminals, including web browsing and video streaming.

Channel bandwidth is changed by adjusting the sampling rate, while keeping the FFT size unchanged. This matches my earlier guess based on measured uplink signals.

The modem’s configurable parameters include:

  • a bandwidth,
  • a number of pilot sym-bols,
  • a pilot band ollset,
  • a pilot averaging configuration,
  • a resource block size,
  • a user allocation in one or more bursts of a radio frame,
  • a time-domain cyclic guard band configu-ration,
  • a number of channel estimation symbols,
  • a length of’ a cyclic prefix and postfix value,
  • a characteristic of a DC null,
  • a burst length,
  • a modulation and coding scheme,
  • an antenna delay adjustment
  • and a carrier frequency.
]]>