Calculating Throughput on Downstream and Upstream by Modulation Profiles
TAC Carrier Services 1/29/2008
Calculate the theoretical throughput given a cable modulation profile
UBR10K with Cable Line Cards Online Cable Modems
Cable technology allows for different modulation profiles in the downstream and upstream transmissions. These profiles are specified in the DOCSIS specifications . For DOCSIS 1.1 the modulation used for the downstream can be 256 QAM or 64 QAM. For DOCSIS 1.1 the upstream modulation profile for the upstream can be QPSK or 16QAM. Depending on the current IOS version, you may be able to use other modulation profiles. As of the 12.3(21a)BCx train you are allowed to do 64QAM in the upstream direction.
Upstream modulation profiles can be programmed into the CMTS. You have the capacity of determining different modulation profiles . Given a modulation type and channel width you will be able to calculate the throughput. Let the UBR calculate the symbol rate for you and use the modulation type to compute the throughput. Keep in mind the symbol rate is directly proportional to the channel width. The general formula is:
( x bits / symbol ) * (Symbol Rate) = Throughput
The bits per symbol are determined by the modulation profile. Recall that QPSK is capable of representing 2bits per symbol. QPSK is two bits per symbol because of each quadrant in the QPSK symbol can represent one value. Four quadrants implies four values which implies 2 bits of information. On the same note 64QAM can represent 6 bits per symbol because each quadrant can represent 16 values:
Cable5/0/0 Downstream is up Frequency 609.0000 MHz, Channel Width 6 MHz, 64-QAM, Symbol Rate 5.056941 Msps ...
In the above case, the downstream is passing about 5.05Msym/sec, 64-QAM means 2^6 means 6 bits per symbol.
(6 bits/symbol) * (5.05 M symbol/sec) = 30 Mbits/sec.
For DS add about ~5Mbps overhead and your DS throughput is roughly ~26Mbps.
Now for the Upstream:
Cable5/0/0 Upstream 0 is up Frequency 29.008 MHz, Channel Width 1.600 MHz, QPSK Symbol Rate 1.280 Msps ...
(2 bits/symbol) * (1.28 M symbol/sec) = 2.56 M bits/sec
Take away about ~0.5 Mbps for overhead and we're looking at about 2mbps on the US.
Here is an additional Explanation taken from the Cable RF FAQ:
Q. What is the correlation between the minislot size and channel widths?
A. The minislot size and the channel width are related to a certain degree, but are not tightly coupled. You may already know that minislot size is in units of ticks, and each tick is defined to be 6.25 microseconds (μs). The channel width is just another way of saying symbol rate. They are related in the sense that, with modulation format (Quadrature Phase-Shift Keying [QPSK] or 16-quadrature amplitude modulation [QAM]) fixed, the higher the symbol rate, the more symbols can fit a chosen minislot size. For example, assuming QPSK, a minislot of 8 ticks can carry 64 symbols at 1280 ksym rate, or 128 symbols at 2560 ksym rate. Thus, the minislot size can also be expressed in terms of symbols or bytes. But a change of symbol rate does not always imply a change of minislot size, unless a certain minislot size is not valid after the symbol rate change. The minislot sizes are lower-bounded by the Data-over-Cable Service Interface Specifications (DOCSIS)—32 symbols—and upper-bounded by Broadcom cable modem termination system (CMTS) PHY chip (BCM3137)—256 symbols. All possible minislot sizes are:
If your CMTS is at QPSK, 1280 ksym rate and 8 ticks minislot size, and then you change the symbol rate to 640 ksym, the minislot size is still valid. But if you change the symbol rate to 320 ksym, the minislot size becomes invalid; if this occurs, the CMTS changes the minislot size accordingly.
Hello ,I need to create a EEM script that check a ping results . If ping are working or not and then to continue the script by this result . thanks !event manager applet pingevent syslog pattern " %DIALER-6-UNBIND: Interface Vi2 unbound from pro...
Hello! I have the following problem:Internal network cannot contact a specific network device, Vodafone Gigacube (Huawei B528), connected to another ASA interface. My Setup:One Cisco ASA 5512One ASA interface (1) used for internal network with I...
Hi Team. We are trying to stack two new 9300 switches, when we connect switches in stack, we see following message on console, after this we lose the console access and it get stuck at this point.: %RF-5-RF_TERMINAL_STATE: Terminal state reached for ...