Title of Invention

"WIDEBAND CABLE MODEM"

Abstract A wideband cable modem comprising a receiver configured to receive and decode one or more logical wideband channels that extend over multiple downstream channels.
Full Text The present invention relater to a wideband cable modem
The Data Over Cable Service Interface Specification (DOCSIS) standard defines a high speed, bi-directional, data communication channel between cable providers and cable customers. The DOCSIS standard defines the layer 1 thru layer 3 communication protocols, timings, and Radio Frequency (RP) specifications for data traffic over cable systems. The communication media can be either coaxial cable or fiber.
FIG. 1 shows how Internet Protocol (IP) traffic is currently transferred over a DOCSIS system. A communication link is established between a Cable Modem Termination Systems (CMTS) 14 on the cable provider end and a Cable Modem iCM) 20 on the customer premises. Data transfers from the CMTS 14 to the CM 20 arc referred to as downstream while transfers from the CM 20 to the CMTS 14 are referred to as upstream.
The CMTS 14 at a cable system headend may include a Wide Area Network connection 12, such as an Ethernet connection, that receives IP traffic. Other types of network interfaces may also be used such as Dynamic Packet Transport/Resilient Packet Ring (DPT/RPR) or Packet-over-SONET/SDH (POS) The CMTS 14 modulates the IP traffic over a single downstream channel 16 on a high speed Hybrid Fiber Coax (RFC) 19. In one instance, the single downstream channel 16 has a bandwidth limit of about 30 to 42 Million Bits Per Second (Mbps) and may supply downstream IP connectivity for up to 8000 different cable modems 20 connected to the same cable plant 19, Each cable modem 20 demodulates the downstream traffic and formats the traffic for transfer over Ethernet link 22. Upstream IP traffic is transferred over upstream channel 18.
Most cable traffic consists of data flowing in the downstream direction from T'MIN 14 to (-M ?.0 Current bandwidth may he sufficient tor iar^c ni!:nbs:j ui'oablc modems with bursty traffic that can operate efficiently on shared bandwidth. However, current cable systems cannot support applications that have a high average bandwidth such as Constant Bit Rate (CBR) or Variable Bit Rate (VBR) Video.

The present invention addresses this and other problems associated with the prior art,
SUMMARY OF THE INVENTION
A wideband cable modem system increases available bandwidth of a single channel by encoding a data stream into wideband packets. The wideband packets are associated with a logical wideband channel that extends over multiple downstream physical cable channels.
The foregoing and other objects, features and advantages of the invention will become more readily apparent from the following detailed description of a preferred embodiment of the invention which proceeds with reference to the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a background diagram showing downstream and upstream channel used in a cable plant for transferring IP data.
FIG. 2 is a block diagram showing how a wideband cable system uses multiple downstream channels for carrying downstream IP traffic.
FIG. 3 is a detailed diagram of the circuitry used in a wideband cable system.
FIG. 4 shows MPEG packet ordering in a wideband channel.
FIGS. 5-9 show different fields in a wideband packet.
FIGS. 10 arid 11 show how wideband channels are dynamically changed over different RF channels.
FIGS. 12-14 show how different wideband and narrowband channels are associated with different RF channels.
FIG. 15 shows how DOCSIS MAC frames can span wideband packets.
FIG. 16 shows one example of how bytes are striped over multiple RF channels.
FIG. 17 shows a wideband channel descriptor.
H1 i ' *K' i" '> h!o?k diagram jhuvviaB i. configured.

DETAILED DESCRIPTION
Referring to FIG. 2, a group of downstream RF channels 30 in an HFC 3? are bundled together into one wideband channel 35. A singie RF channel 30 is defined in the nomenclature of the present invention as a NarrowBand (MB) channel. The wideband channel 35 is a logical channel that spans one or more physical RF channels 30.
An IP server 26 outputs an IP data stream to a Wideband Cable Modem Termination System (WCMTS) 28 over an Ethernet connection 27 or some other type of Wide Area Network (WAN) link. Any type of data can be sent over connection 27, but in one example a video data stream is sent. The WCMTS 28 transmits portions of the data stream over the multiple different downstream RF channels 30.
The wideband channel 35 contains a number of wideband transport subchannels which can be dynamically adjusted for varying bandwidth requirements. Legacy protocols can be interlaced into the wideband channel maintaining backward compatibility with existing cable modems. The bandwidth of the wideband channel 35 provides scalable and efficient Variable Bit Rate (VBR) utilization of data/voice/video IP streams in a DOCSIS compatible environment.
The individual downstream RF channels 30 are received at one or more Wideband Cable Modems (WCMs) 34 on the HFC plant 33. In one embodiment, the WCMTS 28 also operates as a conventional CMTS 14 (FIG. 1) and the WCMs 34 also operate as conventional CMs 20 as shown in FIG. 1. An upstream channel 32 is used tor upstream DOCSIS communications from the WCMs 34 to the WCMTS 28.
The RF channels 30 are independent of each other. All RF channels 30 could originate from a single multi-channel WCMTS 28, but each different RF channels may go to different WCMs 34. Many WCMs 34 can share a single or multiple downstream RF channels 30. Data is transmitted via the RF channels 30 by framing DOCSIS MAC frames into Motion Picture Experts Group - Transport Stream (MPEG-TS) packets.
The WCMs 34 can simultaneously demodulate each of the different channels and generate different portion of the original data stream received on line. In one example, the different portions of the data stream distributed over the different downstream RF channels 30 are reformatted back into Ethernet frames and sent over link 36 to an IP Set Top Box (STB) 38. The STB 38 converts the digital

data contained in the Ethernet frames into an analog signal for displaying on a television 40.
FIG. 3 shows the circuitry in the WCMTS 28 and the WCM 34 that encode and decode the wideband channel 35. The WCMTS 28 includes a backplane 42 that couples data from the WAN connection 27 to a wideband transmit trainer 44 and a Media Access Control (MAC) interface 46. In one embodiment, the wideband framer 44 separates Ethernet frames into wideband packets that are transmitted simultaneously over the multiple downstream channels 30.
In one example, the wideband channels 30 are each modulated using Quadrature Amplitude Modulation (QAM). In one example, 64 QAM modulation with 16 downstream RF channels 30 provides approximately 480 Million bits per second (Mbps) of downstream bandwidth. Using 256 QAM modulation provides approximately 640 Mbps of downstream bandwidth. Each downstream RF channel 30 is associated with a Quadrature Amplitude Modulator (QAM) and Up-Couverter (U) 48. The Q&U's 48 each modulate the MPEG digital data over a different RF channel.
The MAC interface 46 is also used for transmitting DOCSIS IP data over a single RF channel 30A and receiving DOCSIS IP data over upstream RF channel 32. A demodulator 50 demodulates upstream IP traffic received over upstream channel 32. The MAC 46 in the WCMTS 28 can use the same Q&U 48A for transmitting narrowband traffic, wideband traffic, or both narrowband and wideband traffic over downstream channel 30A.
Each WCM 34 includes a wideband tuner 54 that includes multiple Tuners (T) and QAM demodulators (D) 56. The T&Ds 56 demodulate the digital data from the downstream channels 30. A wideband Receive (Rx) framer 58 reassembles data received over the different RF channels 30 into the data stream originally sent by the server 26 (FIG. 2).
A decoder 60 includes a DOCSIS MAC/PHY interface for controlling how MPEG frames are reassembled into Ethernet frames and sent over the Ethernet link
channel 32 to the MAC interface 46 in CMTS 14. The MAC interface 46 in the WCM IS 28 sends a Wideband Channel Descriptor (WCD) 55 to the WCMs 34 that indicate which RF channels 30 are part of the wideband channel 35.

Wideband Formatting
FIG. 4 shows vertical striping of wideband MPEG-TS packets 69 in a 4-wide wideband channel 35. Wideband MPEG-TS packets 69 carry wideband DOCSIS data. Vertical Alignment Indexes (VAIs) increment across the horizontal MPEG-TS packets 69. The VAI values in a vertical group of wideband MPEG-TS packets are shown on the horizontal axis. For example, the wideband MPEG-TS packets 1-4 are assigned VAI values of 0.
The wideband channels are effectively independent of the layer-1 physical layer (PHY) and operates as a shim between the PHY layer and the layer-2 MAC layer. This allows the downstream bandwidth to be noncontiguous. The bandwidth assigned to a particular WCM can be distributed in different noncontiguous portions of the the total available RF spectrum. In other words, any selectable combination of non-contiguous RP channels can be used for any wideband channel.
The VAIs indicate a time sequence for the wideband MPEG-TS packets 69 transmitted over the RF channels. The WCMs 34 use the VAIs to realign the wideband MPEG-TS packets 69 received from the WCMTS 28 over the different RF channels. A Radio Frequency (RF) table (FIG. 17) identifies the frequencies for the RF channels and the order that the identified RF channels should be decoded by the WCM 34.
The decoder 60 uses the VAI's to temporally align the wideband MPEG-TS packets 69 transmitted over the multiple RF channels. The decoder 60 then decodes paUicuiar KF channels in a particular channel sequence identified in the RF table (FIG. 17).
In the example shown in FIG. 4, the decoder 60 reads the wideband MPEG-TS packet 1 in RF channel 1 and then reads the wideband MPEG-TS packet 2 in RF channel 2. The decoder 60 combines other wideband packets 3, 4, 5, etc. from the RF charmed in a similar manner. Different WCMs 34 could scan different RF channel frequencies and in different RF channel orders according to the sequence of frequencies contained in the RF table.
'•:'• i ^ shov.r. the format ul'tlu wideband Mt'W i-TS packet 6g in more detail. The wideband packet 69 consists of a MPEG-TS header 70, a pointer_field Tl (may not be present in all wideband packets), a wideband header 74, and a DOCSIS payload 76. One example of fields contained in the standard MPEG-TS header 70 shown in Table 1.0.

A Packet Identifier (FED) exists in the current MPEG transport scheme. Particular PTD values are used in a novel manner in one embodiment of the present invention to identify payloads associated with wideband channels. The wideband PID values are used along with the RF table by the WCMs 34 (FIG. 2) to decode wideband payloads that extend over multiple downstream channels.
A Continuity Counter (CC) is a prexisting field used in a conventional MPEG header. The CC is used in a novel manner in one embodiment of the present invention for tracking wideband MPEG-TS packets that extend over multiple RF channels.
The pointerJSeld 72 contains the number of bytes in the wideband packet 69 that immediately follow the pointerjield 72 that the framer 58 (FIG. 3) in the WCM 34 must skip before looking for the beginning of a DOCSIS MAC frame. The pointer^field 72 may point to the beginning of a DOCSIS MAC frame. Alternatively,
the poiriter_field 72 may point to any stuff byte preceding the DOCSIS MAC frame.
i The pointer_field was previously used in DOCSIS to identify consecutive MPEG-TS
packets in a same RF channel. The wideband scheme according to one embodiment of the invention uses the pointer_field 72 to identify payloads that extend across multiple RF channels.
Table 1.0 MPEG-TS Header Format for Wideband MPEG-TS packets
(Table Removed)
Table 2.0 shows the wideband header 74 in more detail. The wideband header 74 contains reserved bits followed by the Vertical Alignment Index (VAI). The reserved field can be used to compensate for skew. For example, one of the RF channels may be substantially ahead of the other RF channels. The reserved field may be used to identify the same VAI for two sequencial wideband MPEG-TS packets. The exact position of the wideband header 74 within a wideband MPEG-TS packet 69 can vary depending on whether or not the pointer_field 72 is present.
Table 2.0 Wideband Header Format



(Table Removed)
The DOCSIS payload 76 in wideband MPEG-TS packet 69 can carry DOCSIS MAC frames and can also carry stuff bytes. The WCMTS 28 can insert conventional MPEG-TS null packets or wideband MPEG-TS null packets in an inactive wideband channel. Unlike conventional MPEG-TS null packets, wideband MPEG-TS null packets can provide VAIs to the WCMs 34.
The DOCSIS MAC frames can begin anywhere within the payload 76 of the wideband MPEG-TS packet 69 and may span multiple wideband MPEG-TS packets. Several DOCSIS MAC frames may exist within a single wideband MPEG-TS packet.
FIG. 6 shows a Payload Unit Start Indicator (PUSI) bit in the MPEG-TS header 70 that indicates the presence or absence of the pointer field 72 as the first byte of the MPEG-TS payload. The start of a DOCSIS MAC frame 78 in DOCSIS payload 76 is positioned immediately after the wideband header 74. In FIG. 6, the pointer field 72 is 1, and the decoder 60 in the WCM 34 begins searching for a valid L>GC.jf:; MAC .->ui>layer Frame Control ^rC; immediately following Uis wideband header 74.
FIG. 7 shows the case where a DOCSIS MAC frame 2 is preceded by the tail of a previous DOCSIS MAC frame 1 and possibly a sequence of stuff bytes 83. The rainier field ^ identifies the firtf h'/tr,- after fh • f;iil .->f fhtrru' ! -.•;'.!;'! ;.. stuff byte) as the position where the decoder 60 in the WCM 34 should begin searching for a DOCSIS MAC sublayer frame control value.
FIG. 8 shows multiple DOCSIS MAC frames 1, 2, and 3 contained within the same wideband MPEG-TS packet 69. The DOCSIS MAC frames may follow one after the other, or may be separated by an optional sequence of stuff bytes 83. FIG. 9 shows the case where a DOCSIS MAC frame 1 spans multiple wideband MPEG-TS packets 69A, 69B and 69C. The wideband MPEG-TS packet 69C encapsulates the start of the next MAC frame 2. The pointer_field 72C for wideband packet 69C points to the byte following the last byte of the tail of MAC frame 1.
Wideband Dynamic Bandwidth Allocation
FIG. 10 shows how the bandwidth of the wideband channel can be dynamically adjusted by changing the number of RF channels. In one example, the wideband channel bandwidth is adjusted at wideband MPEG-TS packet boundaries. The WCMTS 28 (FIG. 3) can dynamically vary the bandwidth of multiple different wideband channels simply by varying the wideband configuration parameters in the RF table associated with different PIDs.
For example, FIG. 10 shows three wideband channels PID = X, Y, and Z mapped over four RF channels 1-4. The three wideband channels are configured using a RF channel frequency tables. The RF channel frequency table is part of the wideband channel descriptors that specify wideband channels as entering over RF channels 1 -4. The channel frequency table is part of the wideband channel descriptor 55 shown in FIG. 17.
Pursuant to the RF frequency table, the WCM 34 finds the wideband data by monitoring all four RF channels 1-4 for wideband packets having certain PID values (See Table 1.0), The WCM 34 further filters the wideband channel data by looking for MAC addresses in the Destination Address (DA) field of the Ethernet packets in the DOCSIS MAC frame payloads within the wideband channel.
FIG. 10 shows a wideband channel PID = X that uses the entire bandwidth of -.ill ti'tii' i>.'i ,.;ii. >. >md 4 \vh?n file wideband .VIPEG-T'S pa-jLjtj 6',' hayj Vertical Alignment Indexes fv'AI) equal to N. For the next wideband MPEG-TS packets transported at VAI = N+l, RF channels 1 and 2 carry wideband channel PID = Y and RF channels 3 and 4 continue to carry wideband channel PID = X. The equal
division of bandwidth between wideband channels X and Y continues until the wideband MPEG-TS packets have VAIs equal to M+l.
At VAI •= M+l, wideband channel X again utilizes the entire bandwidth of all four RF channels. This RF channel utilization continues up to and including when the transported wideband MPEG-TS packets have VAIs equal to P. When the next wideband MPEG-TS packets are transported at VAI = P+l, RF channels 2-4 are used for wideband channel Z while RF channel 1 is used for wideband channel X.
The WCM decoder 60 reads the PID values in each wideband packet 69. Since all wideband packets for VAI = N have the same PED value, the WCM decoder 60 combines these packets together as part of the same wideband channel. At VA1=N+1, the wideband packets for RF channels 1 and 2 have PID = Y and the RF channels 3 and 4 have PID = X. The WCM decoder 60 by reading the PIDs knows to combine the MPEG frames, if appropriate, for wideband channel X in the RF channels 3 and 4 with other MPEG frames previousely received in RF channels 1-4 for wideband channel X at VAI = 1. The WCM decoder 60 similarly combines when appropriate the MPEG frames received in wideband channel Y over RF channels 1 and 2 for VAI - N+l through VAI = M.
FIG. 11 shows how the Vertical Alignment Indexes (VAIs) operate in combination with Continuity Counters (CCs). The CC is a field incremented with each transport stream packet having the same Packet Identifier (PID). In one example, seventeen wideband MPEG-TS packet slots VAI=0 through VAI=16 are transmitted over each of four RF channels. Two wideband channels X and Y are mapped over the four RF channels 1, 2, 3 and 4.
The VA! values are used for aligning vertical groups of wideband MPEG-TS packets across all the RF channels. The CC values increment horizontally across RF channels according to the wideband channel. The CCs in wideband MPEG-TS packets are treated independently for each RF channel PID. This allows the WCM decoder 60 to determine which wideband packets in a sequence for a particular RF channel have been received, even when wideband packets for a particular wideband uur.u-i ..uc run iiansmiueci lor certain VAI packet slots.
FIG. 12 shows SLX fiber nodes A-F, each with a separate forward earner path. Each forward carrier path contains its own RF spectrum. The wideband channels WB1-WB4 are associated with the RF channels 1-4 and the narrow band channels NB! NBI 3re a^onated with RF chirmel *\ Fiber node- A nod P, each nhire tb/>

same narrowband channel NB1 and wideband channel WB1. This results in a single association of WB1 to MB 1. It should be understood that this is only one example, and any combination of any number of wideband and narrowband channels can be associated with any number and combination of RP channels.
Fiber nodes C and D share wideband channel WB2 and each have their own narrowband channels NB2 and NB3, respectively. This results in two separate associations of WB2 to NB2, and WB2 to NB3. Fiber nodes E and F share the same narrowband channel NB4, but have different wideband channels WB3 and WB4, respectively. This results in two separate associations of WB3 to NB4 and WB4 to NB4. In one embodiment, there is one PID assocaited with each wideband channel. The wideband channel descriptors associated with a particular PID then identify to the WCMs of the RF channels and sequence associated with the wideband channels and narrowband channels.
The wideband channel descriptor 55 (FIG. 3) is sent by the WCMTS 28 over the narrowband channel 30A. The WCD 55 contains channel descriptors that identify the RP channel frequencies, sequence, and PIDs for the wideband channels associated with each fiber node A-F. Each unique association of wideband channel to narrowband channel may have its own wideband channel descriptor.
Interleaving Wideband and Narrowband Channels
Narrowband and wideband cable modems can receive narrowband MPEG-TS packets over either an RF channel dedicated to a narrowband channel, or an RP channel where wideband and narrowband channels are interleaved. FIGS. 13 and 14 illustrate two differnet scenarios.
FIG. 13 shows five RF channels 1-5. RF channels 1-4 carry wideband MPEG-TS packets 90 for wideband channel X. The RP channel 5 carries narrowband MPEG-IS packets 92 in a narrowband channel (PID=DOCSIS PID). The wideband packets 90 from RP channels 1-4 are combined together by the WCM 34 to generate a single wideband data stream. The narrowband packets 92 from RP channel 5 are •XT; !•>!!!.••;! ! '-j.-Jth'j; lu iiuiicrated a single narrowband data >truarn
I shows another interleaving configuration where RP channels 1-4 carry
both wideband and narrowband channels. The wideband channel X extends over different combinations of all four RP channels 1-4 and the narrowband channel (PID=--DOCSIS PID) is interleaved with the wideband channel X on RP channel 4.
The bandwidth of wideband channel X can be dynamically adjusted to allow the narrowband channel 92 to share the bandwidth of RF channel 4 during the packet slots from VAI=N+1 through VA1=M The WCMs 34 (FIG. 3) are configured using the WCD 55 (FIG. 17) to receive wideband channel X over RF channels 1-4. The WCM decoder 60 identifies the narrowband packet 92 at VAI=N+1 by detecting PID=DOCSIS PID in the MPEG-TS header. The WCM decoder 60 processes the narrowband packet 92 as a conventional single band DOCSIS MPEG-TS packet by combining packet 92 with other narrowband packets identified (PID=DOCSIS PID) on RF channel 4.
FIG. 15 is an example showing how DOCSIS MAC frames span multiple wideband MPEG-TS packets 98 even when the wideband channel bandwidth dynamically changes. In this example, two wideband channels PID = X and PID = Y and a narrowband channel 94 are interleaved across four RF channels 1-4. The wideband channel descriptor in FIG. 17 identifies the RF channels 1-4 associated with wideband channels X and Y.
The first three wideband MPEG-TS packets transmitted on RF channels 1-3 have VAI = 0 and PD3 = X. The RF channel 4 at VAI = 0 has a PID = DOCSIS PID. At VAI = I, RF channels 1 and 2 have PID = Y. The wideband MPEG-TS packets for RF channels 3 and 4 at VAI =1 have PID - X. Narrowband MPEG-TS packets do not contain a VAI field. The values of the Continuity Counters (CCs) in the first four vertical MPEG-TS packets are arbitrarily chosen to illustrate the independence of CCs between RF channels.
The decoders 60 in the WCMs 34 conduct the following wideband striping sequence according to the above VAI and PID values. The DOCSIS MAC frame XI begins inside the wideband MPEG-TS packet 98 with VAI = 0 on RF channel 1. The PID value of X in the MPEG-TS header 96 identifies the wideband MPEG-TS packet 98 as part of wideband channel X. The wideband MPEG-TS packet 98 has a Payload Unit Start Indicator (PUSI) bit in the MPEG-TS header 96 set to 1, indicating that the pointer field is present. The pointer field points to one of the stuff bytes 97
The DOCSIS MAC frame XI continues in the wideband MPEG-TS packet 100 on RF channel 2 at VAI = 0. The entire payload of the wideband MPEG-TS packet 100 contains the continuation of DOCSIS MAC frame X] from RF channel 1. Th" PI'S! bit is accordingly set to 0 and there is no pointer field. In one embodiment.

stuff bytes are only inserted between DOCSIS MAC frames, therefore no stuff bytes exist in wideband MPEG-TS packet 100.
The DOCSIS MAC frame XI ends on the wideband MPEG-TS packet 102 on RF channel 3 at VAI = 0. The DOCSIS MAC frame XI is immediately followed by DOCSIS MAC frame X2. The DOCSIS MAC frame X2 is a small frame totally contained in wideband MPEG-TS packet 102. The pointer_field 106 is used in wideband packet 102 to point to the beginning of new DOCSIS MAC frame X2. The DOCSIS MAC frame X2 is followed by optional stuff bytes 108 and the beginning of DOCSIS MAC frame X3. Although wideband MPEG-TS packet 102 contains the beginning of two DOCSIS MAC frames X2 and X3, the pointer_field points to the first new MAC frame X2.
The narrowband MPEG-TS packet on RF channel 4 and the wideband MPEG-TS packets with VAI = 1 on RF channels 1 and 2 do not have a PID value of X. The DOCSIS MAC frame X3 accordingly is continued on the next wideband MPEG-TS packet 104 with VAI = 1 and PID = X on RF channel 3. The DOCSIS MAC frame X3 ends in the wideband MPEG-TS packet 110 on RF channel 4 having VAI = 1. The DOCSIS MAC frame X3 in wideband packet 110 is followed by a number of stuff bytes 114 and the start of DOCSIS MAC frame X4. The pointerjield 112 in wideband MPEG-TS packet 110 points to the beginning of DOCSIS MAC frame X4. Alternatively, the pointer_field 112 could point to any of the preceding stuff bytes 114.
MPEG over MPEG byte Striping
FIG. 16 shows one alternative embodiment referred to as vertical byte striping. Referring to FIGS 3 and 16, a wideband transport channel 120 is created by vertically byte-striping MPEG-TS packets over multiple horizontal MPEG-TS streams. At the physical layer, each RF channel I - 4 runs independently as a separate MPEG-TS stream. At the link layer, the wideband transmitter 44 aligns the various RF channels 1 - 4 that make up a wideband transport sub-channel by selecting values in the PID ri >.\i{ r\ MPR'i 1 S header 125. The wideband decoder 60 in Flu. 3 currccu roc utter in the R.F channels 1-4 between the wideband transmitter 44 and wideband receiver 58 using [he VAI values 124 to realign the horizontal MPEG-TS streams. The receiving WCMs 34 recreate the original MPEG-TS stream by de-striping the vertical MPEG-TS stream from the horizontal MPEG-TS streams.

The wideband channel 120 can be run as a single fat wideband transport subchannel, sub-divided into several smaller wideband transport sub-channels, or run as a mixture of wideband transport sub-channels and narrowband channels. In FIG. 16, during the first horizontal MPEG-TS packet time, RF channels 1 , 2 and 3 are run as a 3 -wide wideband transport channel, while RF channel 4 is run as a narrowband channel.
The PID field in the MPEG packet header 125 indicates which RF channels are being used to stripe the wideband data for a given wideband transport subchannel. The FED is set to the value of X for the wideband transport sub-channel. The PID value X can be any value except reserved values (e.g. OxlFFFE). In this example, the WCMTS 28 knows that there is a 4-channel wide wideband receiver 58 listening on the four RF channels 1-4.
The WCMTS 28 may decide that it needs to use three of the four RF channels to keep up with Quality of Service (QoS) bandwidth requirements. Accordingly, the WCMTS 28 transmits with the PID set to X over RF channels 1 , 2, and 3. During the next MPEG-TS packet time, the WCMTS 28 may decide that it only needs two RF channels worth of bandwidth and transmits with a PID set to X only over RF channels 3 and 4.
The WCM 34 looks on the four RF channels 1-4 for wideband channels with a PID - X and de-stripes the wideband data from all MPEG-TS packets having a PID = X. If another wideband channel PID value is detected, the WCM 34 combines that wideband packet with other wideband packets having a similar PID value.
This dynamic channel assignment allows the WCMTS 28 to balance the load between all the subscribers by simply choosing which and how many RF channels to stripe the wideband transport sub-channel for any given time slot. The WCMTS 28 does not need to notify the WCM a priori, as the PID information is sent in-band and is sufficient for the WCM 34 to adjust the received channels dynamically to keep up with the WCMTS transmission.
^ii--y.?iLUy Cl\*.Uinc i
FIGS. 1 7 ;md 1 8 show how a Wideband Channel Descriptor (WCD) 55 is transmitted by a wideband capable CMTS 28 at periodic intervals to define the characteristics of a logical wideband downstream channel. A separate message may
}„• t-nn" miffed for :-:K-h locric'il wirHMrr! dmva>tream "hnnnc! '•'hat r. cv.rrentlv

available for use. The CMTS 28 generates WCDs 55 that contain the information shown in FIG. 1 7.
A configuration change count is incremented by one by the CMTS 28 whenever any of the values of the channel descriptors in WCD 55 change. If the value of the count in a subsequent WCD 55 remains the same, the WCMs 34 can quickly decide that the channel operating parameters have not changed, and may be able to disregard the remainder of the message.
The WCD 55 includes a MAC management header 130, a transaction ID 132 and TL Vs 1 34 containing wideband configuration data 1 34 that specifies how PID 1 36 is used in the wideband packet header to identify the wideband channel. The TL Vs 1 34 specifies in field 140 the number of physical RF channels used to carry the wideband channel and identifies in field 138 narrowband downstream channels associated with the wideband channel.
The TLVs 134 can include the RF table 142 that contains a sequence number 1 44 indicating what order the RF channel payloads are decoded by the WCMs. Center frequencies 146 indicate the frequences for each RF channel used in the wideband channel. The RF channels may be sequenced in any order and may or may not be adjacent in frequency to each other.
The WCMTS 28 and WCM 34 can support data link encryption within the wideband channels. The WCMTS 28 may or may not use the same encryption and keying for the WCM 34 used on the associated narrowband channel. The cable moderns can accept the same keying on both the narrowband channel and with wideband channel, or can accept separate keying for wideband and narrowband channels.
Wideband Channel Acquisition
FIG. 1 8 shows how the WCM 34 acquires a logical wideband channel. The
WCM 34 first acquires a DOCSIS narrowband channel 130A and completes ranging making an upstream channel 132 operational. The WCMTS 28 assigns a PID value to
parameters including the frequency table 142 to the WCM 34.
The WCM 34 reads the wideband channel descriptors 55 having the assigned PID 1 36 (FIG. 1 7). The WCM 34 issues a REG-REQ 134 to the WCMTS 28 along with any WCD wideband capabilities parameters 136. After the WCM 34 receives an

REG-RSP 138 back from the WCMTS 28, all downstream RF channels 130A -BON are acquired that are identified as comprising the wideband channel. A REG-ACK 140 is sent from the WCM 34 back to the WCMTS 28. The WCM 34 then starts receiving data on the assigned wideband PID.
The WCMTS 28 can periodically reassign different wideband perameters to one or more of the wideband cable modems 34. For example, the WCMTS 28 may send a wideband channel descriptor 55 to a WCM 34 lists a first set of RF channels in a first sequence for the WCM's wideband channel. Some time later, the WCMTS 28 may send another wideband channel desciptor 55 having the same associated PID value but that contains a different set of RF channels to be used as wideband or narrowband channels or that lists the same set of RF channels in a different order.
The WCMTS 28 can use the wideband channel descriptors 55 to dynamically send different wideband configuration data to particular WCMs 34 based on changing bandwidth requirements. For example, at different times there can be different wideband and narrowband payload demands. The WCMTS 28 uses the wideband channel descriptor 55 to dynamically reassign the RF channels to different wideband and narrowband channels according to these changing bandwidth demands.
The dynamic assignment of RF channels can also be used to increase system reliability For example, the WCMTS or WCM may identify faults in one or more RF channels. The WCMTS can then send a wideband channel descriptor 55 containing a new RF table to the WCMs using the RF channels identified with faults. The new RF table dynamically drops the identifed RF channels from the wideband or narrowband channels.
A CM without wideband capabilities may not recognize any of the new wideband-specific TLVs 134 in the WCD 55. The CM may be unable to register successfully if provisioned with the WCD 55 that contains wideband-specific parameters. When interoperating with a CM that does not have wideband-specific capabilities, the WCMTS 28 would allow a CM to register and operate as a CM. When WCM 34 registers with the WCMTS 28, the WCMTS 28 mav return the REG-
ili'.i.'i' m^..>.;ai^c i-.'o UidL OOililglUCa CilC Vv CiVi j4 ill a iliuuC with ul' vviu'iuUi wiuebiUKi-
specific capabilities.
When interoperating with a WCMTS 28, a CM without wideband-specific capabilities receives data on a single RF channel 130A. When interoperating with a

5 CMTS without wideband-specific capabilities, a WCM 34 receives data on a single RF channel 130A
PackgLSkgw
Wideband MPEG-TS packet skew is defined to be the maximum expected ) skew from the arrival of the first MPEG-TS packet with a given VAI to the arrival of the last MPEG-TS packet with the same VAI within a given wideband channel. The skew is measured at the WCM receiver MAC interface to the PHY.
The MPEG-TS packets that make up a wideband channel are de-skewed using the VAI in the wideband MPEG header 74 (FIGS. 6-9). The MPEG-TS packets with PfD values other than those defined to be wideband PIDs, including narrowband packets (PID - DOCSIS PID) and MPEG-TS nulls, will not contain valid VAIs. If the WCM 34 does not receive an MPEG-TS packet for a given VAI within the specified maximum skew window for any given RP channel of the wideband channel, the WCM 34 concludes no wideband MPEG-TS packet was sent on that RF channel for the given VAI.
Alternatively, the next consecutive CC for that PID may be received in another VAI packet slot. The WCM 34 may then conclude that no wideband packet for that PID was sent in the previous VAI packet slot.
The system described above can use dedicated processor systems, micro controllers, programmable logic devices, or microprocessors that perform some or all of the operations. Some of the operations described above may be implemented in software and other operations may be implemented in hardware.
For the sake of convenience, the operations are described as various interconnected functional blocks or distinct software modules. This is not necessary, however, and there may be cases where these functional blocks or modules are equivalently aggregated into a single logic device, program or operation with unclear boundaries. In any event, the functional blocks and software modules or features of the flexible interface can be implemented by themselves, or in combination with other

Having described and illustrated the principles of the invention in a preferred
embodiment thereof, it should be apparent that the invention may be modified in arrangement and detail without departing from such principles. I claim all modifications and variation coming within the spirit and scope of the following



WE CLAIM:
1. A wideband cable modem (34), characterized in that:
a receiver (58) to receive one or more logical wideband channels (35) that extend over more than one downstream physical channels (30), the wideband channels (35) originating from within a cable network (27) extending between the cable modem and a remote Cable Modem Termination System (CMTS)(28); and
circuitry (54) to inspect wideband packets received over the wideband channels for continuity count information, to use the continuity count information to track when sequential groups of the wideband packets are transferred over different combinations of the physical channels (30, 30A, 32).
2. A wideband cable modem as claimed in claim 1, wherein the wideband
packets include Vertical Alignment Indexes (VAIs), the receiver using the VAIs to
temporally realign the wideband packets received over the different downstream
channels.
3. The wideband cable modem as claimed in claim 1, wherein the receiver
includes multiple tuners having demodulators each demodulating a different one of the
multiple downstream channels.
4. The wideband cable modem as claimed in claim 1, wherein the circuitry
inspects Continuity Counter fields of MPEG packets for the continuity count
information.
5. The wideband cable modem as claimed in claim 1, optionally
comprising a decoder that identifies and decodes the wideband channels into data
streams.

6. The wideband cable modem as claimed in claim 5, wherein the decoder
identifies associated wideband channels according to packet identifiers in wideband
packet headers.
7. The wideband cable modem as claimed in claim 1, wherein the receiver
dynamically uses different combinations of the downstream channels for decoding the
wideband channel according to a received wideband channel descriptor.
8. The wideband cable modem as claimed in claim 1, wherein the receiver
uses the same downstream channels for decoding both wideband and narrowband
channels.
9. The wideband cable modem as claimed in claim 1, wherein the
wideband channels are established using a Data Over Cable Service Interface
Specifications (DOCSIS) protocol.
10. The wideband cable modem as claimed in claim 1, wherein one of the
wideband channels comprises wideband packets having a MPEG header, a wideband
header and a Data Over Cable Service Interface Specification (DOCSIS) payload that
contains Media Access Control (MAC) frames.
11. The wideband cable modem as claimed in claim 1, optionally
comprising Media Access Control (MAC) frames contained in wideband packet
payloads, the MAC frames extending over multiple wideband packets received on
different downstream channels.
12. A wideband cable modem termination system as claimed in claim 1,
wherein:
a transmitter configured to decompose and repacketize frames for a data stream into wideband packets that form wideband channels extending over multiple Radio Frequency (RF) channels; and

circuitry configured to dynamically vary how many of the RF channels are used to transfer the wideband packets, to insert continuity count values into the wideband packets according to the dynamic variance.
13. A wideband cable modem termination system as claimed in claim 12,
optionally comprising multiple modulators configured to modulate the wideband
packets on the multiple RF channels.
14. A wideband cable modem termination system as claimed in claim 13,
wherein the transmitter generates a wideband channel descriptor that identifies which
RF channels are used for transmitting the wideband channel.
15. A wideband cable modem termination system as claimed in claim 14
wherein the wideband channel descriptor identifies a sequence for decoding the RF
channels used for transmitting the wideband packets.
16. A wideband cable modem termination system as claimed in claim 15,
wherein the transmitter dynamically changes the RF channels used for transmitting the
wideband channel by transmitting another wideband channel descriptor that identifies
different RF channels.
17. A wideband cable modem termination system as claimed in claim 15,
wherein the transmitter sends the wideband channel descriptor message to cable
modems using a Data Over Cable Service Interface Specification (DOCSIS)
communication protocol.
18. A wideband cable modem termination system as claimed in claim 13,
wherein the transmitter uses packet identifiers to associate the wideband packets with
the wideband channels.

19. A wideband cable modem termination system as claimed in claim 12,
wherein the transmitter locates the packet identifiers in a Moving Picture Experts
Group (MPEG) packet header.
20. A wideband cable modem termination system as claimed in claim 13,
wherein the transmitter includes a pointer field in the wideband packets to identity
Media Access Control (MAC) frames in the wideband packets.
21. A wideband cable modem termination system as claimed in claim 13,
wherein the transmitter includes Vertical Alignment Indexes (VAIs) in the wideband
packets to identify temporal positions of the wideband packets in the multiple RF
channels.
22. A wideband cable modem termination system as claimed in claim 13,
wherein the transmitter includes continuity counters in the wideband packets that
identify what sequence the wideband packets for the same wideband channel are
transmitted on the same RF channels.
23. A wideband cable modem termination system as claimed in claim 13,
wherein the transmitter establishes wideband channels and narrowband channels over
the multiple RF channels at the same time.
24. The wideband cable modem termination system as claimed in claim 13,
wherein the transmitter dynamically reconfigures the wideband channels and the
narrowband channels over different combinations of the multiple RF channels during a
same transmission session.
25. A method for transferring data over a cable network as claimed in claim
1, comprising:
identifying a data stream for transmitting over a new wideband channel; the number of RF channels used for transmitting the wideband channel is dynamically

varied responsive to identifying the new data stream and to accommodate a new wideband channel for the identified new data stream;
decomposing and repacketizing a data stream into wideband packets;
associating the wideband packets with a wideband channel that uses multiple RF channels; and
transmitting the wideband packets over the multiple RF channels of the wideband channel, wherein an amount of the RF channels used for transmitting the wideband packets dynamically varies while the wideband packets are transmitted; and
formatting continuity count fields included in the wideband packets to allow a cable modem to track the dynamic variations;
assigning continuity values to the wideband packets that identify an order that the wideband packets are transmitted over the different cable channels
26. A method for transferring data over a cable network as claimed in claim
25 wherein, transmitting one or more narrow band channels with the wideband channel
on the RF channels.
27. A method for transferring data over a cable network as claimed in claim
25 wherein assigning continuity values to the wideband packets that identify an order
that the wideband packets are transmitted over the different cable channels.
28. A method for transferring data over a cable network as claimed in claim
25 wherein transmitting a wideband channel descriptor message indicating which RF
channel frequencies are used in the wideband channels.
29. A method for transferring data over a cable network as claimed in claim
25 wherein for identifying the wideband packet a field in Motion Pictures Experts
Group (MPEG) is used.
30. A method for transferring data over a cable network as claimed in claim
25 wherein, transmitting a channel sequence in the wideband channel descriptor
identifying a sequence for decoding RF channels for the wideband channel.

31. A method for transferring data over a cable network as claimed in claim 25 wherein, transmitting a wideband channel descriptor that changes the channel sequence.



Documents:

3416-DELNP-2005-Abstract-01-05-2008.pdf

3416-DELNP-2005-Abstract-20-03-2008.pdf

3416-delnp-2005-abstract.pdf

3416-DELNP-2005-Claims-01-05-2008.pdf

3416-delnp-2005-claims-13-05-2008.pdf

3416-delnp-2005-claims-16-05-2008.pdf

3416-DELNP-2005-Claims-20-03-2008.pdf

3416-delnp-2005-claims-22-05-2008.pdf

3416-delnp-2005-claims-23-05-2008.pdf

3416-delnp-2005-claims.pdf

3416-delnp-2005-correspondence-others--22-05-2008.pdf

3416-DELNP-2005-Correspondence-Others-01-05-2008.pdf

3416-delnp-2005-correspondence-others-13-05-2008.pdf

3416-delnp-2005-correspondence-others-16-05-2008.pdf

3416-DELNP-2005-Correspondence-Others-20-03-2008.pdf

3416-delnp-2005-correspondence-others-22-05-2008.pdf

3416-delnp-2005-correspondence-others-23-05-2008.pdf

3416-delnp-2005-correspondence-others.pdf

3416-DELNP-2005-Description (Complete)-01-05-2008.pdf

3416-delnp-2005-description (complete)-13-05-2008.pdf

3416-delnp-2005-description (complete)-16-05-2008.pdf

3416-delnp-2005-description (complete)-22-05-2008.pdf

3416-delnp-2005-description (complete)-23-05-2008.pdf

3416-delnp-2005-description (complete).pdf

3416-DELNP-2005-Description (Complete)20-03-2008.pdf

3416-DELNP-2005-Drawings-01-05-2008.pdf

3416-DELNP-2005-Drawings-20-03-2008.pdf

3416-delnp-2005-drawings.pdf

3416-DELNP-2005-Form-1-01-05-2008.pdf

3416-DELNP-2005-Form-1-20-03-2008.pdf

3416-delnp-2005-form-1.pdf

3416-delnp-2005-form-18.pdf

3416-DELNP-2005-Form-2-01-05-2008.pdf

3416-DELNP-2005-Form-2-20-03-2008.pdf

3416-delnp-2005-form-2.pdf

3416-DELNP-2005-Form-26-20-03-2008.pdf

3416-delnp-2005-form-26.pdf

3416-delnp-2005-form-3.pdf

3416-delnp-2005-form-5.pdf

3416-delnp-2005-gpa.pdf

3416-delnp-2005-pct-304.pdf

3416-delnp-2005-pct-306.pdf

3416-delnp-2005-petition-137-22-05-2008.pdf


Patent Number 220360
Indian Patent Application Number 3416/DELNP/2005
PG Journal Number 30/2008
Publication Date 25-Jul-2008
Grant Date 27-May-2008
Date of Filing 01-Aug-2005
Name of Patentee CISCO TECHNOLOGY, INC
Applicant Address
Inventors:
# Inventor's Name Inventor's Address
1 RICHARD J. SANTARPIO
2 JOHN T. CHAPMAN
3 JOHN P. PROKOPIK
4 ALVAR A. DEAN
5 MICHAEL J. HEALEY
PCT International Classification Number G06F
PCT International Application Number PCT/US2004/003175
PCT International Filing date 2004-02-04
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 10/358,416 2003-02-04 U.S.A.