Home
Patent Search
IMT Blog
REGISTER
|
SIGN IN
United States Patent
5544161
Bigham , ; et al.
August 6, 1996
Title
ATM packet demultiplexer for use in full service network having distributed architecture
Abstract
A video distribution network having an architecture that distributes video services over a greater serving area. The broadcast consolidation section receives broadband data from a plurality of information providers, preferably as compressed, digital signals using asynchronous transfer mode (ATM) transport. The broadcast consolidation section combines the ATM streams from different information providers and outputs a consolidated signal onto a transport ring. The broadcast ring supplies the consolidated broadcast edit to a plurality of video network hubs, each of which downloads the consolidated broadcast data, converts the consolidated broadcast data to MPEG data on an RF carrier, and combines the RF signal with other RF signals before transmission by optical fiber to a plurality of local video access node. Each local video access node combines the RF broadcast data from the corresponding video access node with downstream IMTV traffic supplied by an ATM backbone subnetwork. The combined RF signals are output from the local video access nodes to the access of network servicing these subscribers. ATM demultiplexers in the video network hubs and the local video access nodes perform MPEG processing on received ATM cell streams, assign identification values, and output on broadband channels or narrowband signaling channels, on the basis of corresponding VPI/VCI values and downloaded routing information, resulting in efficient transport of signaling traffic and interactive data.
Inventors:
Bigham; John A.
(Pottstown,
PA
)
, Sistanizadeh; Kamran
(Arlington,
VA
)
, Little; Dave
(Columbia,
MD
)
Assignee:
Bell Atlantic Network Services, Inc.
(Arlington,
VA
)
Appl. No.:
413207
Filed:
March 28, 1995
Current U.S. Class:
370/397
370/474
725/119
725/129
725/138
725/140
725/152
Field of Search:
370/60.1,60,94.1,58.1 455/4.2,5.1 380/20,10 348/10,12,8,6
U.S. Patent Documents
4461032
July 1984
Skerlos
4623920
November 1986
Dufresne et al.
4987486
January 1991
Johnson et al.
5067123
November 1991
Hyodo et al.
5136411
August 1992
Paik et al.
5220420
June 1993
Hoarty et al.
5231494
July 1993
Wachob
5247347
September 1993
Litteral et al.
5387927
February 1995
Look et al.
5426699
June 1995
Wunderlich et al.
Primary Examiner:
Marcelo; Melvin
Assistant Examiner:
Carman; Melissa Kay
Attorney, Agent or Firm:
Lowe, Price, LeBlanc & Becker
Claims
What is claimed is:
1. A network for transporting compressed, broadband data to a plurality of users, said compressed, broadband data being received from a plurality of information providers on corresponding digital signal paths as asynchronous transfer mode (ATM) cell streams having corresponding VPI/VCI identifiers, the network comprising:
a control center for assigning data transmission paths for said plurality of users, said control center outputting routing information for each data transmission to be transported to said users;
a broadcast consolidation section receiving signals from a first group of said digital signal paths and outputting a consolidated broadcast stream, said broadcast consolidation section comprising:
an ATM edge multiplexer receiving said ATM cell streams from said respective information providers and outputting a consolidated ATM cell stream,
a digital encoder for converting received analog signals into digital signals, and
a transport multiplexer for multiplexing said consolidated ATM cell stream and said digital signals into said consolidated broadcast stream;
a transport ring for transporting said consolidated broadcast stream;
a plurality of video network hubs (VNHs) distributed along said transport ring, each of said video network hubs receiving said consolidated broadcast stream and outputting a consolidated RF signal, each of said video network hubs comprising:
(i) a transport demultiplexer outputting said consolidated ATM cell stream and said digital signals from said received consolidated broadcast stream,
(ii) a first ATM demultiplexer for recovering said compressed broadband data from said consolidated ATM cell stream output by said transport demultiplexer, said first ATM demultiplexer comprising a packet address processor for outputting the recovered compressed broadband data as a plurality of data packet streams, each of said data packet streams being arranged on the basis of data packets having an identifier address assigned by said packet address processor on the basis of the VPI/VCI of corresponding ATM cells and first routing information from said control center,
(iii) means for receiving local broadcast signals,
(iv) means for recovering said analog signals from said digital signals output by said transport demultiplexer,
(v) means for modulating each of said data packet streams, said received local broadcast signals and said recovered analog signals to RF channel frequencies, respectively, on the basis of said first routing information,
(vi) a first RF combiner for combining modulated signals output by said modulating means into a consolidated RF signal, and
(vii) means for outputting said consolidated RF signal onto at least one optical fiber;
a plurality of local video access nodes (LVANs) distributed throughout a service area, each of said local video access nodes receiving local ATM cell streams and said consolidated RF signal and comprising:
(1) means for converting said consolidated RF signal on said optical fiber to an electrical consolidated RF signal,
(2) a second ATM demultiplexer, responsive to at least a first portion of said local ATM cell stream, for recovering video user data from said first portion of said local ATM cell stream for at least one of said users in accordance with second routing information from said control center, said second ATM demultiplexer comprising a second packet address processor for outputting the recovered video user data as a plurality of video user data packet streams, each of said video user data packet streams being arranged on the basis of data packets having an identifier address assigned by said second packet address processor on the basis of the VPI/VCI of corresponding ATM cells and said second routing information from said control center, said video user data packet streams being arranged for output at an RF channel frequency selected from a range of RF channels, comprising high-bandwidth data channels and low-bandwidth signaling channels, in accordance with said second routing information,
(3) a second RF combiner for combining said electrical consolidated RF signal and said video user data packet streams into a local RF signal, and
(4) means for supplying said local RF signal from said local video access node to a plurality of said users including said at least one user.
2. A network as recited in claim 1, wherein each of said supplying means comprises an optical converter for outputting said local RF signal as a local optical signal, said network further comprising:
a plurality of coaxial cables;
at least one fiber node receiving said local optical signal on an optical fiber from said local video access node and outputting said local RF signal to said coaxial cables; and
a coaxial drop cable coupled to a tap of one of said coaxial cables for servicing a customer premises of said at least one user, said customer premises being assigned by said control center a default signaling channel from said low-bandwidth signaling channels and an identifier address to recognize corresponding video user data packet streams from said second ATM demultiplexer.
3. A network as recited in claim 2, wherein said second packet address processor of said second ATM demultiplexer comprises:
means for performing ATM cell adaptation layer processing to recover said video user data on the basis of said VPI/VCI of said first portion of said local ATM cell stream, said video user data comprising broadband data streams in MPEG format, in-band data streams, and out-of-band data streams;
an in-band signaling processor for processing said in-band data streams into a first MPEG stream of said data packet streams having PID values assigned on the basis of said corresponding VPI/VCI and said second routing information;
an out-of-band processor for processing said out-of-band data streams into a second MPEG stream of said data packet streams having PID values assigned on the basis of said corresponding VPI/VCI and said second routing information, said second MPEG stream being output for modulation to at least one of said low-bandwidth signaling channels;
a service processor for monitoring PID values of said broadband data streams in MPEG format, each of said broadband data streams in MPEG format output by said service processor having unique PID values; and
a transport multiplexer for outputting said broadband data streams from said service processor and said first MPEG stream for modulation to at least one of said high-bandwidth data channels.
4. A network as recited in claim 3, wherein said network further comprises a network interface module (NIM) located at said customer premises and adapted to communicate with a digital entertainment terminal (DET) responsive to inputs from said at least one user, said NIM comprising:
an in-band RF receiver adapted to process said electrical consolidated RF signal and said broadband data streams and first MPEG stream within said selected high-bandwidth channel frequencies, said in-band RF receiver outputting to said DET at least one of said received local broadcast signals, said recovered analog signals, said data packet streams from said corresponding information providers, and said broadband data streams from said service processor and said first MPEG stream in response to a first tuning instruction;
an out-of-band RF receiver adapted to process signals within said low-bandwidth signaling channels and selectively output said second MPEG stream in response to a second tuning instruction;
means for recovering said out-of-band data stream from said second MPEG stream of said data packet streams having PID values corresponding to said identifier address of said NIM; and
a NIM controller, responsive to said recovered out-of-band data stream, for outputting said first and second tuning instructions.
5. A network as recited in claim 4, wherein each of said LVANs further comprise a data network for receiving control information including said second routing information from said control center via a second portion of said local ATM cell stream, and an ATM router to recover said control information from said second portion of said local ATM stream.
6. A network as recited in claim 5, wherein said control center selectively outputs network control information to said local video access node on virtual paths transporting said first and second portions of said local ATM cell stream on the basis of high-bandwidth and low-bandwidth transport requirements, respectively.
7. A network as recited in claim 6, wherein said control information from said control center is supplied to said second ATM demultiplexer and comprises encryption information.
8. A network as recited in claim 7, wherein said encryption information is supplied by said data network to said out-of-band signaling processor for output to said NIM using said corresponding default signaling channel and said corresponding identifier address.
9. A network as recited in claim 8, wherein said NIM further comprises a decryption processor for decrypting outputs of said in-band RF receiver in accordance with a decryption key, said out-of-band RF receiver receiving said encryption information on said default signaling channel and outputting said second MPEG stream having said corresponding identifier address and carrying said encryption information, said out-of-band data stream recovering means supplying said encryption information to said NIM, said NIM outputting said decryption key in response to said supplied encryption information.
10. A network as recited in claim 6, further comprising a level 1 gateway adapted to communicate with said at least one user via at least one of said virtual paths, said local video access node further comprising means for transmitting upstream information from said at least one user to said level 1 gateway.
11. A network as recited in claim 10, wherein said level 1 gateway supplies network information to said local video access node for said at least one user via one of said virtual paths corresponding to said high-bandwidth transport requirement, said second ATM demultiplexer outputting user network data for said at least one user on one of said RF channels in accordance with said second routing information.
12. A network as recited in claim 1, wherein said second packet address processor of said second ATM demultiplexer comprises:
means for performing ATM cell adaptation layer processing to recover said video user data on the basis of said VPI/VCI of said first portion of said local ATM cell stream, said video user data comprising broadband data streams in MPEG format, in-band data streams, and out-of-band data streams;
an in-band signaling processor for processing said in-band data streams into a first MPEG stream of said data packet streams having PID values assigned on the basis of said corresponding VPI/VCI and said second routing information;
an out-of-band processor for processing said out-of-band data streams into a second MPEG stream of said data packet streams having PID values assigned on the basis of said corresponding VPI/VCI and said second routing information, said second MPEG stream being output for modulation to at least one of said low-bandwidth signaling channels;
a service processor for monitoring PID values of said broadband data streams in MPEG format, each of said broadband data streams in MPEG format output by said service processor having unique PID values; and
a transport multiplexer for outputting said broadband data streams from said service processor and said first MPEG stream for modulation to at least one of said high-bandwidth data channels.
13. A network as recited in claim 12, wherein each of said LVANs further comprise a data network for receiving control information including said second routing information from said control center via a second portion of said local ATM cell stream, and an ATM router to recover said control information from said second portion of said local ATM stream.
14. A network as recited in claim 13, wherein said out-of-band processor receives said control information from said data network and outputs at least a part of said control information via said second MPEG stream for said at least one user.
15. A network as recited in claim 14, wherein said control center selectively outputs network control information to said local video access node on virtual paths transporting said first and second portions of said local ATM cell stream on the basis of high-bandwidth and low-bandwidth transport requirements, respectively.
16. A network as recited in claim 15, wherein said control information from said control center is supplied to said second ATM demultiplexer and comprises encryption information.
17. A network as recited in claim 1, further comprising an ATM subnetwork adapted to transport said first routing information to said corresponding video network hubs, and said local ATM streams and said second routing information to said corresponding local video access nodes, said control center further comprising a permanent virtual circuit (PVC) controller for maintaining high-bandwidth and low-bandwidth virtual circuits throughout said ATM subnetwork.
18. A network as recited in claim 17, wherein said second packet address processor of said second ATM demultiplexer comprises:
means for performing ATM cell adaptation layer processing to recover said video user data on the basis of said VPI/VCI of said first portion of said local ATM cell stream, said video user data comprising broadband data streams in MPEG format, in-band data streams, and out-of-band data streams;
an in-band signaling processor for processing said in-band data streams into a first MPEG stream of said data packet streams having PID values assigned on the basis of said corresponding VPI/VCI and said second routing information;
an out-of-band processor for processing said out-of-band data streams into a second MPEG stream of said data packet streams having PID values assigned on the basis of said corresponding VPI/VCI and said second routing information, said second MPEG stream being output for modulation to at least one of said low-bandwidth signaling channels;
a service processor for monitoring PID values of said broadband data streams in MPEG format, each of said broadband data streams in MPEG format output by said service processor having unique PID values; and
a transport multiplexer for outputting said broadband data streams from said service processor and said first MPEG stream for modulation to at least one of said high-bandwidth data channels.
19. A network as recited in claim 18, further comprising a level 1 gateway adapted to communicate with said at least one user via at least one of said virtual circuits, said local video access node further comprising means for transmitting upstream information from said at least one user to said level 1 gateway.
20. A network as recited in claim 19, wherein said level 1 gateway supplies network information to said local video access node for said at least one user via one of said high-bandwidth virtual circuits, said second ATM demultiplexer outputting user network data for said at least one user on one of said RF channels in accordance with said second routing information.
21. A network as recited in claim 17, wherein said control center comprises:
an ATM router for passing signals between said control center and said ATM subnetwork;
a video manager generating said second routing information for each of said local video access nodes, said video manager assigning a communication channel from a specified local video access node to a specified user in response to a session request; and
encryption storage means, responsive to encryption requests from said video manager, for downloading encryption keys to said second ATM demultiplexer serving a network interface module (NIM) of said specified user, said encryption keys being sent to said NIM via one of said low-bandwidth signaling channels.
22. A network as recited in claim 21, further comprising a level 1 gateway adapted to communicate with said at least one user via at least one of said virtual circuits, said local video access node further comprising means for transmitting upstream information from said at least one user to said level 1 gateway.
23. A network as recited in claim 22, wherein said level 1 gateway outputs an activation request for a new subscriber to said video manager via said ATM subnetwork, said video manager in response thereto downloading to said second ATM demultiplexer a default RF downstream signaling channel for signaling to a DET address corresponding to said new subscriber, and assigning a default RF upstream signaling channel for signaling from said DET address to said corresponding local video access node, said video manager outputting an activation signal to said encryption storage means, said encryption storage means in response thereto assigning a NIM network address corresponding to said new subscriber and downloading a predetermined set of encryption keys to said second ATM demultiplexer via said ATM subnetwork for transmission to said new subscriber.
24. A network as recited in claim 23, wherein said default RF upstream signaling channel transports a level 1 session request from said new subscriber to said corresponding local video access node, said local video access node outputting a level
1 gateway session request to said level 1 gateway via said ATM subnetwork, said level 1 gateway in response thereto outputting an ATM cell stream to said corresponding local video access node via said ATM subnetwork, said ATM cell stream from said level
1 gateway having a predetermined VPI/VCI value corresponding to a default virtual path, said second ATM demultiplexer of said corresponding local video access node converting said ATM cell stream from said level 1 gateway to an MPEG packet stream having a PID value and an assigned RF channel in accordance with said default RF downstream signaling channel, respectively.
25. A network as recited in claim 1, wherein said at least one user has a terminal adapted to access one of said packet streams on the basis of said corresponding identifier value.
26. A network for transporting video signals from a plurality of video sources to a plurality of video information users having digital entertainment terminals adapted to decode compressed data streams in accordance with stored connection block descriptors, the network comprising:
(I) a first collection node for receiving first video signals and ATM cell streams carrying compressed video packets from a first group of said video sources, said first video collection node comprising at least one ATM edge device for grooming said ATM cell streams from said first group of video sources into condensed ATM cell streams, encoders for outputting first digital video signals in response to said first video signals, and an optical multiplexer receiving said condensed ATM cell streams and said first digital video signals and outputting an optical transport signal;
(II) a plurality of optical fibers for carrying said optical transport signal;
(III) a plurality of video node hubs, each comprising a drop-and-continue optical multiplexer that receives said optical transport signal on a corresponding incoming optical fiber and outputs said optical transport signal on a corresponding outgoing optical fiber, said video node hubs and said optical fibers coupled to said video node hubs being arranged to form a unidirectional broadcast ring, each of said video node hubs further comprising:
(A) a plurality of ATM packet demultiplexers for reassembling said compressed packets from said corresponding plurality of condensed ATM cell streams carried by said optical transport signal and outputting said reassembled compressed packets on digital data streams, said reassembled compressed packets each having reassigned identifier values in accordance with a predetermined provisioning,
(B) a plurality of modulators corresponding to said ATM packet demultiplexers for converting said digital data streams to corresponding first RF signals having specified channel bandwidths,
(C) a second collection node for receiving second video signals from a second group of video sources, said second collection node comprising RF modulators for modulating said received second video signals to second RF signals, and
(D) an RF combiner for combining said first and second RF signals into a hub RF signal;
(IV) a plurality of video end offices corresponding to each of said video node hubs, said video end offices corresponding to said each video node hub receiving said hub RF signal from the corresponding video node hub, each of said video end offices comprising:
(A) a third collection node for receiving third signals from a third group of sources and subscriber signaling information, said third collection node comprising:
(1) an MPEG packet router for outputting said third signals and subscriber signaling information including connection block descriptors as MPEG packet streams arranged on the basis of PID values controlled by said MPEG packet router in accordance with network routing information, and
(2) RF modulators for modulating said MPEG packet streams to respective third RF signals, each of said RF modulators having a channel frequency selected from a range of RF channels including high-bandwidth data channels and low-bandwidth signaling channels, said MPEG router supplying said MPEG packet streams to said modulators in accordance with said network routing information, and
(3) an RF combiner for combining said corresponding hub RF signal and said third RF signals into an end office RF signal; and
(B) means for supplying said end office RF signals from said video end offices to corresponding video information users, a selected group of said video information users being able to selectively decode said MPEG packet streams in accordance with said subscriber connection block descriptors supplied to said selected group.
27. A network as recited in claim 26, further comprising an ATM subnetwork adapted to transport said third signals, said subscriber signaling information and data signals from an information provider to said third collection node, said MPEG router controlling said PID values in accordance with ATM identifier values associated with the signals transported to the third collection node.
28. A network as recited in claim 27, further comprising:
a permanent virtual circuit (PVC) controller coupled to said ATM subnetwork, said PVC controller establishing high-bandwidth and low-bandwidth virtual paths for an ATM stream to be transported through said ATM subnetwork; and
a level 1 gateway in communication with said ATM subnetwork, said level 1 gateway adapted to establish communication between said third collection node and an interactive information provider supplying an interactive portion of said third signals via said ATM subnetwork.
29. A network as recited in claim 28, further comprising:
a video manager storing provisioning data for each of said video end offices, said supplying means, and said users serviced thereby, said video manager providing said network routing information to said MPEG router via one of said low-bandwidth virtual paths to establish a communication channel from a specified video end office to a specified user in response to a session request from said level 1 gateway; and
encryption storage means, responsive to an encryption request from said video manager, for downloading encryption keys to a network interface module (NIM) of said specified user on one of said low-bandwidth signaling channels specified by said MPEG router.
30. A network as recited in claim 29, wherein said level 1 gateway outputs an activation request for a new subscriber to said video manager via said ATM subnetwork, said video manager in response thereto assigning in said MPEG router a default RF downstream signaling channel from one of said low-bandwidth signaling channels for signaling to a DET address corresponding to said new subscriber, and a default RF upstream signaling channel for signaling from said DET address to said corresponding video end office, said video manager outputting an activation signal to said encryption storage means, said encryption storage means in response thereto assigning a NIM network address corresponding to said new subscriber and downloading a predetermined set of encryption keys to said MPEG router via said ATM subnetwork for transmission to said new subscriber.
31. A network as recited in claim 30, wherein said default RF downstream signaling channel comprises a 16 kbits/sec signaling capacity, said corresponding video end office receiving downstream signaling data for said new subscriber via said ATM subnetwork.
32. A network as recited in claim 31, wherein said default RF upstream signaling channel transports a level 1 session request from said new subscriber to said corresponding video end office, said video end office outputting a level 1 gateway session request to said level 1 gateway via said ATM subnetwork, said level 1 gateway in response thereto outputting an ATM cell stream to said corresponding video end office via said ATM subnetwork, said ATM cell stream from said level 1 gateway having a predetermined VPI/VCI value corresponding to a default virtual path, said MPEG router of said corresponding video end office converting said ATM cell stream from said level 1 gateway to an MPEG packet stream having a PID value and an assigned RF channel corresponding to said default RF downstream signaling channel.
33. A network as recited in claim 29, wherein said video manager supplies to said ATM packet demultiplexers of said video node hubs said predetermined provisioning for said reassigned identifier values of said reassembled compression packets.
34. A network for transporting signals to a plurality of information users, comprising:
(I) a broadcast provider interface for receiving a plurality of broadcast signals from a plurality of broadcast information providers, said broadcast provider interface comprising:
(A) means for combining a first group of said broadcast signals into consolidated broadcast signals output as ATM cell streams, each cell having a specified VPI/VCI value,
(B) a digital encoder for encoding a second group of said broadcast signals into digital broadcast signals, and
(C) a multiplexer receiving said ATM cell streams and said digital broadcast signals and outputting multiplexed optical signals onto a unidirectional optical fiber;
(II) a plurality of broadcast headend nodes, each of said broadcast headend nodes receiving said multiplexed optical signals on a input fiber and outputting said multiplexed optical signals on an output fiber and being arranged to form a broadcast ring with said broadcast provider interface, each of said broadcast headend nodes comprising:
(A) an ATM converter for recovering said first group of broadcast signals from said ATM cell streams in accordance with said specified VPI/VCI values,
(B) a decoder for recovering said second group of broadcast signals from said multiplexed optical signals,
(C) receiver means for receiving a third group of broadcast signals, and
(D) a plurality of modulators for modulating said first, second and third group of broadcast signals into a combined RF signal having respective channel frequencies;
(III) a plurality of video central offices arranged in groups, each group being served by a corresponding one of said broadcast headend nodes, each of said video central offices receiving said combined RF signal from said corresponding broadcast headend node and an ATM cell stream and comprising:
(A) means for receiving local broadcast signals and outputting said local broadcast signals at central office RF channel frequencies,
(B) an ATM demultiplexer for recovering video user data from said ATM cell stream for at least one of said users in accordance with routing information, said ATM demultiplexer comprising an ATM-to-MPEG processor for outputting the recovered video user data as a plurality of packet data streams, each of said packet data streams being arranged on the basis of data packets having an identifier address controlled by said ATM-to-MPEG processor on the basis of the VPI/VCI of corresponding ATM cells and said routing information, said packet data streams being arranged for output at an RF channel frequency selected from a range of RF channels, comprising high-bandwidth data channels and low-bandwidth signaling channels, in accordance with said second routing information,
(C) a combiner for combining said output local broadcast signals with the combined RF signal from the corresponding headend node and the RF channels carrying said video user data packet streams to output a central office RF signal; and
(IV) a local distribution network for supplying said central office RF signal for each of said video central offices to corresponding subscribers.
35. A network as recited in claim 34, further comprising an ATM subnetwork adapted to transport said ATM cell stream including interactive data in MPEG format in an ATM stream from an interactive information provider to said ATM demultiplexer of said video central office corresponding to said at least one user, said ATM-to-MPEG processor monitoring PID values of said interactive data in MPEG format.
36. A network as recited in claim 35, further comprising:
a permanent virtual circuit (PVC) controller coupled to said ATM subnetwork, said PVC controller establishing high-bandwidth and low-bandwidth virtual paths for ATM streams to be transported through said ATM subnetwork to said video central offices; and
a level 1 gateway in communication with said ATM subnetwork, said level 1 gateway adapted to communicate with a selected one of said video central offices and said interactive information provider via said ATM subnetwork.
37. A network as recited in claim 36, further comprising a video data center comprising:
an ATM router for passing signals between said video data center and said ATM subnetwork;
a video manager storing provisioning data for each of said video central offices, said local distribution network, and said users serviced thereby, said video manager outputting said routing information to assign a communication channel from a video central office to a specified user in response to a session request from said level 1 gateway; and
an encryption storage device, responsive to encryption requests from said video manager, that downloads encryption keys to said ATM demultiplexer for transmission via one of said low-bandwidth signaling channels to a network interface module (NIM) of said specified user.
38. In a network providing video services to a plurality of information users distributed throughout a serving area and comprising a broadcast network interface for receiving broadband data from a plurality of information providers, a plurality of video network hubs coupled to each other and said broadcast network interface via optical fibers, a plurality of video end offices arranged in groups served by a corresponding one of said video network hubs, said information users being arranged in groups served by a corresponding one of said video end offices, a method for transporting data to said information users, comprising the steps of:
grooming a first group of received broadband data carried as ATM cell streams from said information providers to obtain groomed ATM data streams;
combining said groomed ATM data streams with a second group of said received broadband data to obtain a consolidated broadband data stream;
outputting said consolidated broadband data stream from said broadcast network interface to each of said video network hubs;
in each of said video network hubs:
recovering said broadband data from said groomed ATM data streams carried by said consolidated broadband data stream,
outputting said recovered broadband data at a first channel frequency range and said second group of said received broadband data carried by said consolidated broadband data stream at a second channel frequency range,
combining the broadband data at said first and second channel frequency ranges with a third group of received broadcast data at a third channel frequency range to obtain a combined spectrum signal, and
supplying said combined spectrum signal to said video end offices corresponding to said each video network hub;
in each of said video end offices:
(1) receiving second ATM streams carrying local user data,
(2) performing ATM cell adaptation layer processing on said second ATM streams on the basis of the corresponding ATM cell identifier values to obtain compiled ATM cell payload data,
(3) performing MPEG processing of said compiled ATM cell payload data in an MPEG router to obtain MPEG streams having PID values assigned on the basis of the ATM cell identifier value of the corresponding compiled ATM cell payload data and network routing information,
(4) selectively outputting said MPEG streams from said MPEG router to RF modulators having a fourth channel frequency range comprising low-bandwidth channels and high-bandwidth channels, on the basis of said assigned PID values and said network routing information,
(5) combining the supplied spectrum signal from the corresponding video network hub with the output of said modulators operating within said fourth channel frequency range to obtain a combined video end office signal, and
(6) supplying said combined video end office signal to said corresponding group of information users.
39. A method as recited in claim 38, further comprising the step of establishing with a permanent virtual circuit (PVC) controller a virtual path for an ATM stream to be transported through an ATM subnetwork.
40. A network comprising:
a broadcast provider interface receiving digital signals from a plurality of broadcast information providers, said broadcast provider interface comprising:
(1) means for combining ATM cell streams having specified VPI/VCI values and each containing one of the digital signals into a consolidated broadcast signal, and
(2) means for optically transmitting the consolidated broadcast signal;
a plurality of broadcast headend nodes receiving the optically transmitted consolidated broadcast signal, each broadcast headend node comprising:
(i) at least one ATM converter receiving two or more ATM cell streams having specified VPI/VCI values and recovering two or more of the digital signals from the received ATM cell streams,
(ii) at least two modulators, each modulator modulating a recovered digital signal onto an assigned channel,
(iii) a combiner combining modulated channel signals from the modulators into a first combined spectrum signal, and
(iv) means for optically transmitting the first combined spectrum signal;
groups of central offices, each group of central offices receiving an ATM stream of data and the first combined spectrum signal from a broadcast headend node servicing the group, each central office comprising:
(a) means for selectively outputting said data carried by said ATM stream as a MPEG packet stream within a specified spectrum channel, said MPEG packet stream having a PID value, said PID value and said specified spectrum channel being selected on the basis of an identifier of said ATM stream and network routing information, said specified spectrum channel being selected from one of a plurality of narrowband signaling channels and broadband data channels;
(b) a combiner combining the MPEG packet stream with the received first combined spectrum signal to form a second combined spectrum signal, and
(c) means for transmitting the second combined spectrum signal; and
for each central office, a local distribution network transporting the second combined spectrum signal from that central office to a group of user terminals.
41. A network as recited in claim 40, further comprising an ATM subnetwork adapted to transport interactive data in said ATM cell stream from an interactive information provider to said selectively outputting means (a) of one of said central offices corresponding to said at least one user.
42. An ATM demultiplexer for supplying broadband data and narrowband data, received as corresponding ATM cell streams having respective VPI/VCI values, to a user, comprising:
an ATM processor receiving said ATM cell streams carrying said broadband data and said narrowband data, said ATM processor assembling payload data units (PDU'S) from said ATM cell streams on the basis of said corresponding VPI/VCI, said ATM processor outputting PDU's carrying said broadband data on a first signal path and PDU's carrying said narrowband data on a second signal path;
an in-band MPEG processor for processing said PDU's carrying said broadband data from said first signal path into a first MPEG stream of said broadband data, said first MPEG stream having PID values assigned on the basis of said corresponding VPI/VCI and routing information;
an out-of-band MPEG processor for processing said PDU's carrying said narrowband data from said second signal path into a second MPEG stream of said narrowband data, said second MPEG stream being output on a downstream signaling channel corresponding to said user, and having PID values assigned, on the basis of said corresponding VPI/VCI and said routing information; and
a transport multiplexer for outputting, in accordance with said corresponding VPI/VCI and said routing information, said first MPEG stream for modulation on a high-bandwidth channel selectable by said user.
43. An ATM demultiplexer as recited in claim 42, wherein said ATM processor outputs on a third signal path PDU's carrying a group of said broadband data transported by said ATM stream in MPEG format, said ATM processor recognizing said group of said broadband data on the basis of said corresponding VPI/VCI and said routing information, the ATM demultiplexer further comprising:
a service processor for monitoring PID values of said broadband data in MPEG format on said third signal path, each of said broadband data streams in MPEG format output by said service processor having unique PID values; and
means for correcting program reference clock timing in said broadband data streams in MPEG format on said third signal path; and
means for encrypting said broadband data streams in MPEG format on said third signal path before multiplexing by said transport multiplexer.
44. An ATM demultiplexer as recited in claim 42, further comprising means for supplying low-bandwidth user data received on a low-bandwidth channel to said out-of-band MPEG processor, said out-of-band MPEG processor performing MPEG processing on said low-bandwidth user data and assigning a PID value on the basis of a user address corresponding to said low-bandwidth user data and said routing information.
45. A network for distributing programs and signaling information, comprising:
an ATM processor, wherein: (1) the ATM processor receives first, second and third ATM cell streams identified by first, second and third VPI/VCI values, respectively, the first and second ATM cell streams containing program information, the third ATM cell stream containing signaling information; (2) the ATM processor converts data from ATM cells from the first, second and third ATM cell streams, into first, second and third streams of packets of data and applies at least a first packet identifier to the first stream of packets, a second packet identifier to the second stream of packets and a third packet identifier to the third stream of packets, the first, second and third packet identifiers corresponding respectively to the first, second and third VPI/VCI value; and (3) the ATM processor outputs the first and second streams of packets through a program output port and outputs the third stream of packets through a signaling output port;
a first modulator for modulating the first and second streams of packets output through the program output port into a first channel signal;
a second modulator for modulating the third stream of packets into a second channel signal;
means for broadcasting the first and second channel signals to a plurality of digital entertainment terminals capable of processing both program information and signaling information.
46. A network as in claim 45, wherein the ATM processor comprises a first input port receiving a multiplexed ATM cell stream containing both the first ATM cell stream and the second ATM cell stream.
47. A network as in claim 46, wherein the ATM processor further comprises a second input port receiving the third ATM cell stream.
48. A network as in claim 45, wherein the ATM processor comprises an input port receiving a multiplexed ATM cell stream containing the first, second and third ATM cell streams.
49. A network as in claim 45, wherein the means for broadcasting comprises:
a combiner combining the first channel signal and the second channel signal into a combined spectrum signal; and
a distribution network transporting the combined spectrum signal to a group of the digital entertainment terminals.
50. A network as in claim 45, further comprising:
an ATM network;
first and second information providers transmitting the first and second ATM cell streams to the ATM processor through the ATM network; and
at least one control element transmitting the third cell stream to the ATM processor through the ATM network.
51. A network as in claim 45, wherein the ATM processor comprises:
ATM processing means, receiving the ATM cell streams, for assembling payload data units (PDU'S) from said ATM cell streams on the basis of VPI/VCI values in each cell, and for outputting PDU's carrying program information on a first signal path and PDU's carrying signaling information data on a second signal path;
an in-band MPEG processor connected to the first signal path for processing the PDU's carrying the program information into a combined MPEG stream for transmission through the first output port, said combined MPEG stream having packets containing the first and second packet identifiers; and
an out-of-band MPEG processor connected to the second signal path for processing said PDU's carrying the signaling information into an MPEG stream having packets containing the third packet identifier, for transmission through the second output port.
Description
TECHNICAL FIELD
The present invention relates to full service digital broadband networks offering a full range of digital communications by transporting compressed, digital information using Asynchronous Transfer Mode (ATM) backbone transport and RF distribution over a hybrid-fiber-coax local loop distribution.
BACKGROUND ART
Distribution of full motion video data has evolved from early television broadcasting to meet viewer demand. Recently, several different wideband digital distribution networks have been proposed for offering subscribers an array of video services; including true Video On Demand service. The following U.S. Patents disclose representative examples of such digital video distributions networks: Yurt et al. U.S. Pat. No. 5,253,275, Yurt et al. U.S. Pat. No. 5,132,992, Ballantyne et al. U.S. Pat. No. 5,133,079, Tindell et al. U.S. Pat. No. 5,130,792, Lang U.S. Pat. No. 5,057,932, Lang U.S. Pat. No. 4,963,995, Cohen U.S. Pat. No. 4,949,187, Baji et al. U.S. Pat. No. 5,027,400, and Walter U.S. Pat. No. 4,506,387. For example, Litteral et al. U.S. Pat. No. 5,247,347 discloses a digital video distribution network providing subscribers with access to multiple Video On Demand service providers through the public switched telephone network.
The prior art video networks have not addressed many problems which arise when the networks must be adapted to provide end users with equal access to multiple video information providers. The networks of the prior art also typically have not been designed to accommodate a full range of digital services such as telephone, video, video-on-demand, data services, information services, interactive services, and other modern digital offerings.
A disadvantage of systems such as that of Litteral et al., which use the PSTN as a video distribution system is that they are often bandwidth limited. Because the systems use the PSTN only for connectivity between subscribers and/or between subscribers and Video Information Providers (VIPs), there is no capability for dynamic routing of digitized video without requiring dedicated leased, wide bandwidth circuits. Also, point-to-point connectivity makes it difficult to offer a wide array of broadcast services such as are now widely available through existing CATV systems.
Attempts have been made to improve the core switching, multiplexing and transmission technologies for integrated digital networks to support voice, data and video services from VIPs for multiple users. For example, fiber optic transmission systems with bandwidths ranging from 155.52 to 2,488.32 Mbps have been considered to improve bandwidth access. In addition, asynchronous transfer mode (ATM) has been developed as a technique to provide broad-bandwidth, low delay, packet-like switching and multiplexing. In ATM, usable capacity can be assigned dynamically (on demand) by allocating bandwidth capacity to supply fixed-sized information-bearing units called "cells" to point-to-point or multi-point outputs. Each cell contains header and information fields. The ATM standard, CCITT.121/2 specifies a 53 byte cell which includes a 5 byte header and a 48 byte payload.
MPEG (moving picture experts group) is a broad generic standard for digital video program compression. A number of specific compression algorithms satisfy MPEG requirements. MPEG-2 is a second generation compression standard capable of encoding video program material into a 6 Mbits/sec bit stream and packetizing a number of 6 Mbits/sec channel streams into a single higher rate signal transport stream. The conversion of MPEG-2 data into ATM cell format, however, imposes additional overhead requirements that reduce the information-carrying capacity of the network. For example, synchronous transmission protocols, such as SONET, may require a stream of continuous data to retain synchronization. Thus, an ATM data stream carrying MPEG video data that is transmitted on a synchronous carrier may need to be padded with ATM idle cells, or "dummy cells", in order to ensure proper synchronization with the physical layer. Therefore, the network's information-carrying efficiency is reduced each time information data is converted to another layer of transport protocol.
In addition, there has been a growth of VIPs offering video services to subscribers. The growth in the number of VIPs offering services will result in capacity problems on the PSTN connecting the VIP services to their subscribers. In addition, any one VIP may not fully utilize the physical connection to the PSTN when providing video services. Thus, if a plurality of VIPs each use an assigned optical fiber at, for example, fifty percent capacity, the PSTN will be inefficiently utilized if the optical fiber of each VIP is connected to the PSTN internal switches. Thus, a need exists for increased bandwidth and efficient connectivity techniques in the PSTN as competition increases between VIPs for connectivity to subscribers.
An example of a video network utilizing a Level 1 Gateway is disclosed in commonly-assigned copending application Ser. No. 08/304,174, filed Sep. 12, 1994 (attorney docket No. 680-093), the disclosure of which is incorporated herein in its entirety by reference. FIG. 1 corresponds generally to FIG. 4 of this commonly-assigned copending application and discloses a hybrid fiber-coax system which provides RF transport of both analog and digital broadband services. The illustrated network provides broadcast video distribution, archival video services and interactive multi-media services as well as plain old telephone service.
The network of FIG. 1 includes a Loop Transport Interface 10 located in a telco central office. In an area serviced through multiple central offices, several different central offices would each have a Loop Transport Interface similar in structure to the Interface 10 depicted in FIG. 1. In some respects, each Loop Transport Interface serves as the headend of an otherwise conventional optical fiber trunk and coaxial cable type CATV distribution network.
In the Loop Transport Interface 10, a laser type optical transmitter 12 transmits downstream signals through fibers 14 to optical to electrical nodes referred to as "optical network units" or ONU's. The laser operates in a linear mode in the range of 5-750 MHz. The transmitter 12 is followed by an optical splitter and can transmit to several ONU nodes 16. Each ONU 16 performs optical to electrical conversion on the downstream signals and supplies downstream RF electrical signals to a coaxial cable distribution system 18.
The optical transmitter receives and transmits signals from an RF (radio frequency) combiner 20. The combiner 20 combines levelized RF signals from several sources to produce the appropriate signal spectrum for driving the optical transmitter
12. One set of signals supplied to the RF combiner 20 are group of AM-VSB (amplitude modulated vestigial sideband) analog television signals 22 from one or more appropriate sources (not shown). Such signals are essentially "in-the-clear" CATV type broadcast signals capable of reception by any subscriber's cable ready television set.
The analog television signals are broadcast from the optical transmitter 12 through the tree and branch optical and coax distribution network to provide "basic" CATV type service to all subscribers on the network. In order to obtain additional network services as discussed below, the subscriber may obtain a digital entertainment (DET) 24. A network interface module in the DET 24 includes a tuner that permits subscribers to the digital services to receive the analog broadcast channels through the same equipment used for the digital services.
The network depicted in FIG. 1 also provides transport for digitized and compressed audio/video programming, both for certain broadcast services and for interactive services, such as video on demand. The network uses a video compression called Motion Picture Experts Group (MPEG). The MPEG encoded video is transported to each Loop Transport Interface using asynchronous transfer mode (ATM) transport and switching.
In the illustrated network, digital broadcast service signals 26 in MPEG encoded form and arranged in ATM cell packets are applied to an ATM packet demultiplexer 28 in the Loop Transport Interface 10. These broadcast service signals 26 originate in one or more broadcast VIP's ATM encoders controlled by the VIP servers. The ATM broadcast services carry premium service type programming. For certain interactive services which utilize one digitized channel to provide limited downstream transport to a large number of subscribers, the ATM broadcast cell stream signals originate from a server 30. Fully interactive broadband digital signals, in MPEG-ATM format, are also applied to the ATM packet demultiplexer 28 from an ATM switch 32. The ATM packet demultiplexer 28 terminates all ATM cell transport through the network, and converts the cell payload information into a plurality of MPEG-2 format bit streams.
In addition to the analog broadcast signals, the RF combiner 20 receives a variety of other analog RF signals from a group of RF digital modulators 34 that output the MPEG streams from the ATM packet demultiplexer 28 as digital broadband information in RF analog format. Each RF modulator 34 outputs a 6 MHz bandwidth IF signal which an upconverter (not shown) tunes to a different RF channel having a corresponding carrier frequency. A network data processor (NDP) 38 uses the VPI/VCI header from the ATM cells to control the ATM packet demultiplexer 28 to route the MPEG bit streams to the appropriate digital RF modulator 34. The NDP 38 provides the control information to the ATM packet demultiplexer 28, for example, by an ethernet bus 38a. The Ethernet bus 38a is also coupled to the network controller 36, the ACC 4000D 46, and the video manager 50. Thus, the video manager 50 and the ACC 4000 46 can provide control data for use by the ATM packet demultiplexer.
The RF modulators 34 use 64 QAM (quadrature amplitude modulation) or 16 VSB (vestigial sideband) modulation techniques. The 64 QAM is used to modulate 4 channels of 6 Mbits/s MPEG encoded digital video information into one 6 MHz bandwidth analog channel. Similarly, 16 VSB modulates 6 channels of 6 Mbits/s MPEG encoded digital video information into one 6 MHz bandwidth analog channel. As another example, U.S. Pat. No. 5,231,494 to Wachob, the disclosure of which is incorporated herein in its entirety by reference, teaches quadrature phase shift keyed (QPSK) modulation of a plurality of video, audio and data signals into a single data stream within a standard six MHz channel allocation for transmission over a CATV type distribution network.
The 6 MHz bandwidth RF signals from the modulators 34 are supplied to the optical transmitter 12 for downstream transmission together in a combined spectrum with the AM-VSB analog television signals 22. The downstream transport of the digital programming is an RF transmission essentially the same as for the analog basic service channels, but each of the channels from the RF modulators 34 contains 4 or 6 digitized and compressed video program channels, referred to hereinafter as "slots". The
6 Mhz digital program channels are carried through the fiber and coaxial system in standard CATV channels not used by the analog basic service programming. The ONU 16 is essentially transparent to both the analog basic service channels and the channels carrying the digital programming and supplies all of the signals as a combined broadcast over the coaxial cable network 18.
At the subscriber premises, a network interface module (NIM) (not shown) couples the set-top device or digital entertainment terminal (DET) 24 to a drop cable of the coaxial distribution network 18. In this network configuration, the NIM includes an analog frequency tuner controlled by a microprocessor to selectively receive the RF channel signals, including those channels carrying digital information. The NIM also includes a QPSK, QAM or VSB demodulator to demodulate a selected one of the digitized program signals carried in one of the digital slots within a received 6 MHz channel and performs a forward error correction function on the demodulated data. A digital audio/video signal processor within the DET decompresses received video signals, generates graphics display information and performs digital to analog conversion to produce output signals compatible with a conventional television set 40.
The analog tuner in the NIM tunes in all channel frequencies carried by the network, including those used for the analog broadcast services. The DET 24 includes a bypass switch in the NIM and an analog demodulator to selectively supply analog signals from the basic service channels directly to the audio/video output terminals or to the modulator, to provide signals to drive a standard television receiver.
The DET 24 also includes a remote control and/or keypad to receive various selection signals from a user. The DET relays data signals upstream over a QPSK signaling channel on the coaxial cable to the ONU 16 in response to user inputs such as selection of a pay per view event. The actual transmission of any such data signals upstream from the DET 24 occurs in response to a polling of the DET. The ONU 16 combines upstream data signals from the DET's serviced thereby and transmits those signals upstream over another optical fiber 42 to an optical receiver 44 in the Loop Transport Interface 10. Each DET 24 may transmit data on a different carrier frequency or timeslot, in which case the network controller 36 knows which DET sent particular data based on the received frequency channel. Alternatively, for interactive services, the DET may transmit a unique identification code with the upstream message.
In the implementation of the network illustrated in FIG. 1, an ACC 4000D 46 performs set top management and specific program access control functions. Service profiles for each customer on the network and their DET's are set up and stored within the ACC 4000D 46. The ACC 4000D 46 may also provide an interface to appropriate billing systems (not shown) for some broadcast services, such as pay per view. For ATM broadcast services, when a subscriber first signs up, a portfolio of channels subscribed to by that customer is established in the subscriber's profile data within the ACC 4000D 46. Based on this profile data, the ACC 4000D 46 downloads a service map into the subscriber's DET 24. The downstream transmission portion of the network provides an out-of-band downstream signalling channel to the DET's using internet protocol (IP) addressing. For example, for the downloading of the service map information from the ACC 4000D 46 to each DET 24, the ACC 4000D 46 outputs the service map information to the network data processor (NDP) 38 via the Ethernet 38a. The NDP includes a QPSK modulator for modulating the service map information onto the out-of-band downstream signaling channel. The modulated signals are then output to the RF combiner 20. At the subscriber site, the subscribers' DET/NIM would recognize, capture and process the out-of-band signaling data based on the corresponding IP address. This downstream signaling channel also carries signals for controlling software downloading and/or selection of certain channels or frames for decoding in interactive services.
All digital broadcast service signals are broadcast into each subscriber's premises, and each DET 24 includes means for receiving and decoding each such digital broadcast service channel, which may include premium channels. The microprocessor in the DET 24 controls access to any of these channels based on the downloaded map information stored in the system memory. For example, if one subscriber requests HBO, and that subscriber has paid to subscribe to HBO, the subscriber's DET 24 contains map information instructing it to tune to the RF channel and select and decode the digital program slot carrying HBO for display on the subscriber's television set 40. However, if a requesting subscriber has not paid for HBO, the downloaded service map will not provide the requisite data for tuning and decoding of that channel. If a decryption key is needed, the Level Gateway 48 instructs the video manager 50 to instruct the ACC 4000D 46 to transmit the key to subscriber's DET 24.
The implementation of the network illustrated in FIG. 1 also provides telephone service. Between the optical network unit and the subscriber premises, the 700-750 MHz portion of the spectrum on the coaxial cable carries the telephone signals. This allocated spectrum provides transport for 24 DS0 telephone channels. Each subscriber premises has telephone interface referred to as a Cable Network Unit (CNU) 52 coupled to the coaxial cable which serves to couple two-way signals between a twisted wire pair into the home and the telephone frequency channels on the coaxial cable 18. Upstream telephone signals are applied from the optical receiver 44 to a host digital terminal (HDT) 54 which provides an interface to a standard digital telephone switch 56. Downstream telephone signals from the switch 56 pass through the HDT 54 to the RF combiner 20 for transmission in the 700-750 MHz frequency range over the fiber to the ONU 16 and the coaxial cable distribution system 18. Upstream telephone signals are output in the 5-40 MHz frequency range of the coaxial cable, which are block converted in the fiber nodes for transport on an optical fiber.
The implementation of the network illustrated in FIG. 1 also offers access to video information providers (VIP's) for interactive broadband services, such as video on demand. For archival services and many other interactive services, each VIP has a level 2 gateway and some form of broadband information file server 403. The ATM switch 32 provides communications links between the Loop Transport Interfaces 10 and the level 2 gateways and file servers 60. Customer access to the VIP's is controlled through one or possibly more programmed computer or processor elements performing the processing functions of the Level 1 Gateway 48. A permanent virtual circuit (PVC) controller 57 and a video manager 50 respond to signals from the Level 1
Gateway to control the point to point routing through the network.
The PVC controller 57 stores data tables defining all possible virtual circuits through the ATM switch 32 and the Loop Transport Interface 10 serving each DET terminal of a customer subscribing to each particular provider's services. These data tables define the header information and the switch port to the packet handlers needed to route cells to the correct Loop Transport Interface. The video manager 50 stores similar data tables identifying the transmission fiber ports, RF channels and multiplexed digital channel slots which may be used to transport each data stream processed by the ATM packet demultiplexer 28 through the fiber 14 to the appropriate ONU 16 serving each DET. The data tables in the PVC controller 57 and the video manager
50 thus define "permanent virtual circuits" between the VIP's equipment 403 and the DET's 24.
For a full, broadband interactive session, the subscriber operates the DET 24 to interact with the Level 1 Gateway 48 and select a VIP. The PVC controller 57 responds to instructions from the Level 1 Gateway by activating the ATM switch 32 to establish a downstream virtual circuit path between a port of the VIP's server and the ATM packet demultiplexer 28 within the Loop Transport Interface 10 servicing a subscriber requesting a call connection to the particular VIP. The video manager 50
assigns a particular one of the digitized video channel slots in a digital program type RF channel to carry the particular point to point communication. Specifically, the video manager controls the ATM packet demultiplexer 28 to route MPEG data recovered from the ATM cells for the particular point to point communication to the port for one of the RF modulators 34 so that the modulator will include the MPEG data in the assigned digital channel slot within a particular 6 MHz RF channel. The video manager 50 also transmits a signal downstream through the signaling channel to the subscriber's DET 24 instructing the DET to tune to the particular RF channel and decode MPEG data from the specifically assigned digital channel within that RF channel. Similar dynamic assignments of RF channels on a CATV system to individual terminals for interactive services are disclosed in U.S. Pat. No. 5,220,420 to Hoarty et al. and U.S. Pat. No. 5,136,411 to Paik et al., the disclosures of which are incorporated herein in the entirety by reference.
Concurrently, the Level 1 Gateway 48 would instruct the PVC controller 57 to control the ATM switch 32 to establish an upstream virtual circuit for control signals sent from the DET 24. In such a case, the upstream signals from the DET are passed up through the fiber-coax network and receiver 44 to the network controller 36, and then the VIP's level 2, gateway via the ATM switch 32.
While the network disclosed in FIG. 1 is able to provide broadcast video and interactive video services to video subscribers, the overall architecture is limited in that the loop transport interface 10 is able to service only a limited number of living units, for example approximately 2,000. Thus, if it is desired that full-service digital broadband video services are to be provided to a greater population, a substantial expenditure must be invested to install additional loop transport interfaces throughout proposed video service areas. Since the costs for installing and implementing the additional loop transport interfaces 10 may be substantial, a network provider may be hesitant to invest substantial capital for new equipment necessary for the additional loop transport interfaces if the new subscribers in the proposed video service areas are willing to pay only a limited amount of subscriber fees.
In addition, the network disclosed in FIG. 1 requires a substantial amount of control processing and connectivity with the video information providers and the corresponding servers 60. If additional loop transport interfaces 10 are to be added to proposed service areas, the VIPs may be required to communicate with multiple level 1 gateway controllers 48 from the different service areas, creating additional difficulties in management and service processing for the VIPs.
The network disclosed is FIG. 1 also has limited flexibility in that the ATM packet demultiplexer 28 recovers MPEG data having preassigned PID values from the ATM cell streams. It would be desirable to provide an ATM packet demultiplexer that provides additional flexibility in MPEG encoding to enable dynamic MPEG encoding of ATM cell streams.
The ATM packet demultiplexer 28 also is limited in that the ATM cell streams generally must include MPEG-encoded data streams before transmission through the network. It would be desirable to provide an arrangement that did not necessarily require MPEG-encoded data in the ATM cells transported to the loop transport interface 10, but that was adapted to accept ATM cells carrying different data formats.
Finally, the network disclosed in FIG. 1 involves IP addressing using TCPIP protocol; this technique, however, results in additional IP address management at the VIP and each DET, as well as additional IP processing at the DET. It is anticipated that the increased popularity of Internet will result in revision in protocol standards to accommodate increased IP address lengths, thereby increasing overhead and reducing available bandwidth on the network for data transmission. Further, the network disclosed in FIG. 1 requires different data paths for video data and signaling data, thereby complicating data transport to the DET. It would be desirable to provide a flexible, efficient signaling communication system that precisely described the efficient transport of signaling information to individual DET's.
DISCLOSURE OF THE INVENTION
A principal object of the present invention is to provide a seamless, smooth approach for connecting a video information user (VIU) to the video information provider (VIP) of their choice, in a multiple provider environment. The connection to the VIP of choice must be provided in a non-discriminatory manner that enables the user to easily access that particular provider. The network must have the capability to selectively connect the VIU to broadcast services and to IMTV services.
Another objective is to provide an improved distributed network architecture that distributes video services over a greater serving area, while at the same time maintaining flexibility for VIPs to provide broadcast IMTV and point-to-point video services and that maximizes use of shared network resources.
The present invention includes an ATM packet demultiplexer for providing flexible MPEG addressing of incoming data streams, such as ATM cell streams or data signaling messages. For example, the ATM packet demultiplexer is adapted to apply specified PID values to MPEG streams for transmission to either a single VIU or a group of VIU's, based on the VPI/VCI value of the incoming ATM cell stream; thus, the ATM packet demultiplexer is effective for providing MPEG-encoded data for broadcast or IMTV sessions. In addition, the ATM packet demultiplexer is able to encode non-video data, such as operating system code, encryption keys, or signaling data, into MPEG packets having a specific PID value for a VIU. Since the non-video data may be supplied to a video end office by an ATM stream source, such as an ATM backbone subnetwork, the ATM packet demultiplexer is able to receive video and non-video data such as signaling data from a high-bandwidth ATM stream source or a low-bandwidth source. Regardless of the source, the demultiplexer can selectively output the MPEG-encoded data on either an in-band channel or an out-of-band channel. Thus, the ATM packet demultiplexer, also referred to as an MPEG packet router, is able to route any necessary data to a VIU based on a specified connection block descriptor and PID value.
The ATM packet demultiplexer of the present invention is implemented in a video distribution network having an architecture that is designed for flexible implementation, expandability, and efficient resource management to optimize economies of scale. Although the disclosed network can be implemented in a small-scale service area, the expandability and distributed architecture of the network enables signal processing costs to be distributed over a larger serving area, thereby enabling network providers to provide video services at lower costs to subscribers.
The network is designed for centralized control of network services and interfaces between video information providers (VIPs) and video information users (VIUs), while at the same time providing flexible signaling and transport of control signals and video data. The VIPs are able to communicate with the centralized control of the network for VIU account management, event scheduling, and for traffic management (bandwidth assignments, data transport paths, etc.). The network manages both point-to-multipoint (broadcast) and point-to-point (interactive) sessions with minimal overhead required by the VIP.
The ATM packet demultiplexer, as used in the network of the present invention also is adapted to transport broadband data to and from the VIP to a VIU, independent of the data format or the hardware of the network users. The term "network users" generally refers to both VIPs and VIUs. Thus, the use of the ATM packet demultiplexer of the present invention enables the disclosed network to accommodate different access technologies and hardware specifications that may be used by the video information providers, as well as the video information users. In addition, the network is adapted to transport broadband data that may be types other than video; thus, the network is adapted to transport any type of data that satisfies the interface requirements of the network, thereby enabling transport of interactive multimedia services from sources such as, for example, Internet. As such, the network of the present invention provides network interfaces designed to serve as generic interfaces, thereby providing maximum flexibility for the network users.
The network of the present invention has a distributed architecture to service a number of local serving areas with a minimum of hardware or signal processing. According to a preferred embodiment of the present invention, the network includes a broadcast consolidation section, a broadcast ring, a plurality of video network hubs, a plurality of video end offices, and an ATM backbone subnetwork. These components of the network provide an architecture that provides both distributed services and flexibility for providing service as well as expandability.
The network broadcast consolidation section serves as a network interface for broadcast video information providers. The network interface is adapted to accept baseband analog video as well as digital video. The broadcast consolidation section combines the broadcast data from the VIPs and outputs the consolidated broadcast data on a unidirectional broadcast ring. The broadcast ring supplies the consolidated broadcast data to a plurality of video network hubs (VNH) coupled to the broadcast ring, also referred to as video access nodes (VAN).
Each of the video network hubs serviced by the broadcast ring downloads the consolidated broadcast data from the broadcast ring, converts the consolidated broadcast data to MPEG data on an RF carrier, and combines the RF signal with other RF signals (such as over-the-air broadcast signals or public access channel TV) before transmission by optical fiber. Each video network hub outputs the combined RF signals to a corresponding plurality of video end offices, also referred to as local video access nodes (LVAN). The video end offices receive the combined RF signals from the corresponding video network hub, combine the received RF signals with point-to-point downstream traffic from the ATM backbone subnetwork, and output the combined RF signals to the access subnetwork servicing the subscribers, such as a hybrid-fiber-coax loop distribution system.
The network includes an ATM backbone subnetwork designed to provide transport for all control and signaling traffic throughout the network, as well as transport for any data for point-to-point communications from an appropriate source to the video end office serving a subscriber requesting a session with the particular source. Thus, not only does the ATM backbone subnetwork provide signaling information between the Level 1 gateway, the network control center and the corresponding video network hubs and video end offices, but it also provides the point of interconnection for VIPs for IMTV sessions with VIUs.
Thus, the present invention provides a broadband data network that provides centralized control and signal processing with distributed data transport to provide broadband data services to a greater number of subscribers at a greater level of efficiency for both VIPs and VIUs.
Additional objects, advantages and novel features of the invention will be set forth in part in the description which follows, and in part will become apparent to those skilled in the art upon examination of the following or may be learned by practice of the invention. The objects and advantages of the invention may be realized and attained by means of the instrumentalities and combinations particularly pointed out in the appended claims.
BRIEF DESCRIPTION OF DRAWINGS
Reference is made to the attached drawings, whereby elements having the same reference numeral designations represent like elements throughout.
FIG. 1 is a block diagram of a proposed architecture for a video dial tone network.
FIG. 2 is a block diagram of a distributed network architecture for a broadband data full service network according to a preferred embodiment of the present invention.
FIG. 3 is a block diagram of the video network hub shown in FIG. 2 according to the preferred embodiment of the present invention.
FIG. 4 is a block diagram of the video end offices shown in FIG. 2 according to the preferred embodiment of the present invention.
FIG. 5 is a block diagram of the access subnetwork shown in FIG. 2 according to the preferred embodiment of the present invention.
FIG. 6 is a block diagram of the ATM backbone network and the control systems for the full service network shown in FIG. 2.
FIG. 7 is a block diagram of the ATM packet demultiplexer shown in FIG. 4 according to the preferred embodiment of the present invention.
FIG. 8 is a block diagram of the digital entertainment terminal (DET) shown in FIG. 5.
FIG. 9 is a detailed block diagram of the network interface module (NIM) shown in FIG. 8.
BEST MODE FOR CARRYING OUT THE INVENTION
The present invention is directed to the use of an ATM packet demultiplexer within a distributed network architecture of a full service network. As discussed in detail below, the disclosed ATM packet demultiplexer, also referred to as an MPEG router, provides flexibility in the addressing of video information users serviced by the network. To better understand the operation of the ATM packet demultiplexer, it is helpful first to place that demultiplexer in context. The preferred network architecture therefore is discussed first.
FIG. 2 discloses a distributed network architecture for a broadband data full service network according to a preferred embodiment of the present invention. The disclosed network is arranged to centralize signal processing tasks within a LATA in order to minimize hardware. At the same time, the disclosed network provides maximum flexibility by providing communications to local access nodes, each serving a local loop of subscribers.
The network disclosed in FIG. 2 includes a broadcast consolidation section (BCS) 100, a broadcast ring 102, a plurality of video network hubs (VNH) or video access nodes 104 coupled to the broadcast ring 102, an ATM backbone subnetwork 106, a level 1 gateway 108, a video data control center 110, and a plurality of video end offices or local video access nodes (LVANs) 112. According to the preferred embodiment, each of the video network hubs 104 will serve a corresponding plurality of up to six (6) LVANs 112. In addition, the preferred embodiment will provide up to sixteen (16) VNH's 104 serviced by the ring 102.
The broadcast consolidation section 100 serves as the broadcast head-end and network interface (NI) for broadcast VIPs 114 and 116. The broadcast consolidation section 100 is adapted to receive broadcast video data in any format that may be convenient for the VIP. Specifically, the broadcast consolidation section 100 includes a digital encoder 118 to convert baseband analog video signals, for example from VIP 116, into a digitally-compressed DS-3 signal stream. Alternatively, the digital encoder 118 could be replaced with an MPEG-2 encoder to provide compressed MPEG-2 packets at a DS-3 rate.
The broadcast consolidation section 100 also includes an ATM cell multiplexer 120, also referred to as an ATM edge device, which performs policing and rate conversion of incoming ATM streams. The ATM edge device 120 performs policing of ATM cell streams by monitoring the data rate of incoming data streams from VIPs. For example, if the VIP 114 has subscribed by contract to transmit a data stream at 3 Mbit/s to the network, the ATM edge device 120 will prohibit or drop ATM cells that are transmitted above the subscribed bit rate; in this case, a 6 Mbit/s stream would be rejected as an unauthorized rate.
In order to maximize the data-carrying capacity of the ATM streams supplied to the ATM edge multiplexer 120, the VIP 144 and the VIP 116 will preferably supply digital video signals in compressed MPEG-2 format that are transported in ATM cells.
The MPEG-2 standard, recognized in the art, provides a standardized format for packetizing the compressed audio and video information and for transporting other data. Under the MPEG-2 standard, incoming individual video signals and related audio signals are encoded and packetized into respective Video and Audio Packetized Elementary Streams (PES). The video and audio PES's from one or more sources of video programming may be combined into a transport stream for transmission or storage.
Each frame of compressed program information (audio, video or data) is broken down into a series of transport packets. Although video frames can vary in length, the transport packets have a fixed 188 byte size. Thus, different frames are broken down into different numbers of MPEG transport packets. For example, for a 6 Mbits/sec encoding system, a group of frames consisting of a total of 15 frames for one-half second of video breaks down into approximately 4000 transport packets.
Transport stream packets consist of a 4 byte header section, an optional adaptation field and a payload section. The header information includes, inter alia, a synchronization byte, a variety of different flags used in reconstruction of the video frames, and a thirteen bit program identification (PID) number. PID value 0 is reserved as an indication that the packet includes program association table data. PID value 1 is reserved for identification of packets containing conditional access data, such as encryption information. Other program identification numbers are utilized to identify transport packets with the program source from which they originate.
Periodically, the transport packet for each program will also include a program clock reference (PCR) value within the optional adaptation field. For example, the PCR may be present in only 10 out of every 4000 video transport packets.
MPEG-encoded packets can be output in a variety of data rates. For example, the MPEG-2 compression standard is able to encode a video program to a 6 Mbits/sec bit stream, and packetize up to four (4) 6 Mbits/sec bit streams into a single 27
Mbits/sec stream. For other lower-rate data streams carrying text or signaling information, up to eight (8) 3 Mbits/sec bit streams can be packetized into a single 27 Mbits/sec stream, and up to sixteen (16) 1.5 Mbits/sec bit streams can be packetized into a single 27 Mbits/sec stream. Alternatively, six (6) analog audio-video program signals can be processed in parallel to provide six (6) 6.312 Mbits/sec MPEG-2 packets that can be output on a single 45.736 Mbits/sec DS-3 bit stream. In addition, a synchronous optical fiber such as SONET at 155 Mbits/sec (OC-3) can carry twenty (20) 6 Mbits/sec MPEG streams.
Thus, each of the VIPs 114 and 116 are preferably able to compress up to six (6) NTSC analog audio/video program signals in parallel into an MPEG-2 format. The resulting six (6) MPEG-2 packet streams are combined into an ATM stream before transport to the ATM edge multiplexer 120. The ATM streams may be output at a 45 Mbits/sec (DS-3) rate for carrying up to six (6) MPEG-encoded programs, or on an optical fiber at 155 Mbits/sec (OC-3) for carrying up to twenty (20) MPEG-encoded programs.
Asynchronous transfer mode or "ATM" transport is an advanced, high-speed packet switching technology. In ATM, information is organized into cells having a fixed length and format. Each cell includes a header, primarily for identifying cells relating to the same virtual connection, and an information field or "payload". According to the preferred embodiment, a 53 byte ATM cell includes a cell header consisting of 5 bytes and a payload consisting of 48 bytes of payload data. The ATM cell header information includes a virtual path identifier/virtual channel identifier (VPI/VCI) to identify the particular communication each cell relates to. For example, the virtual path identifier (VPI) may be used to identify a specific VIP 114 or 116, and the virtual channel identifier (VCI) may be used to identify a specific output port of that VIP. In such a case, for example, VIP 114 could be assigned a VPI value of "65", and VIP 116 could be assigned a VPI value of "66". Thus, the VPI/VCI value of the ATM cell header could be used to identify the source of the ATM stream.
In ATM, transfer is asynchronous in the sense that the recurrence of cells that contain information from any particular sender is not necessarily periodic. Each device using the ATM network submits a cell for transfer when they have a cell to send, not when they have an assigned or available transmission time slot. However, the ATM cells may ride in the payload of a high-speed time division multiplexed media, such as a SONET optical fiber. ATM allows any arbitrary information transfer rate up to the maximum supported by the network, simply by transmitting cells more often as more bandwidth is needed.
During the ATM conversion process, the individual programs from the MPEG packets are broken into cell payloads and VPI/VCI header information is added to map the programs into ATM virtual circuits in the corresponding output cell stream. As noted above, each MPEG packet consists of 188 bytes, whereas each ATM cell includes 48 bytes of payload data. The preferred mapping scheme uses two different adaptations. The first adaptation maps one 188 byte MPEG packet into five ATM 48 byte cell payloads. The second adaptation maps two 188 byte MPEG packets into eight ATM 48 byte cells payloads.
MPEG packets of 188 bytes map efficiently into ATM cells if pairs of packets are mapped into 8 cells. However, a delay is imposed on mapping of a first cell while waiting for the second cell in the pair. To minimize jitter during decoding, the packets carrying the PCR need to be encoded and transported quickly. To avoid delaying first packets containing a PCR while processing a second packet, the ATM multiplexer 215 maps first packets containing a PCR immediately, using the five cell adaptation procedure. As noted above, the PCR is typically present in only 10 out of every 4000 packets. Also, at least some of those 10 packets likely will arrive as the second packet of a pair. Consequently, only a very small number of packets are mapped using the less efficient 5-cell adaptation.
As noted above, each cell of a particular stream will have a header which contains a virtual path identifier/virtual circuit identifier (VPI/VCI) to identify the virtual circuit that the cells pertain to. All MPEG packets for a given program, whether video, audio or data, will be mapped into ATM cells having the same VPI/VCI. Conversely, cells having a given VPI/VCI will contain data corresponding to only one identified program. Thus, each ATM cell carrying video information for a specified program from a video information provider can be identified on the basis of its corresponding VPI/VCI.
As noted above, the VIP 114 and/or VIP 116 may transmit the ATM cells on a SONET optical fiber at an OC-3 rate, or may transmit the ATM cells at a DS-3 rate. The transmission of ATM cells in an asynchronous DS-3 signal may require a common clock reference in order to ensure frame alignment. In a particular aspect of the present invention, the network interface 100 receives the DS-3 signal carrying six MPEG-2 channels in ATM cell format from the ATM VIPs in accordance with a physical layer convergence protocol (PLCP). The PLCP is a framing structure used to ensure that ATM cells are aligned with respect to a corresponding video frame, even though there may exist drifting of a start and end of a typical DS-3 frame. Specifically, the PLCP references a DS-3 header and identifies the location of each ATM cell with respect to the DS-3 header. Since the DS-3 frame contains a maximum of twelve ATM cells, the PLCP notes the location of each of the cells 1-12 with respect to the DS-3 header. Therefore, even though there may be DS-3 frame drifting, the PLCP ensures alignment, from a cell perspective, between the cell layer and the DS-3 frame so that each of the twelve ATM cells within each DS-3 frame can be located.
The ATM edge multiplexer 120 acts as a groomer for multiple VIP terminations to prevent extraneous data from using network resources. The ATM streams from the VIPs 114 and 116 may arrive in either DS-3 format or via optical fiber in OC-3 format. The ATM edge device 226 provides a grooming function, whereby ATM cells are analyzed, on a cell-by-cell basis, to determine if they should be transmitted on the network. Specifically, ATM cell headers that do not have valid data are dropped from the ATM stream. Each valid ATM cell is mapped on the basis of its corresponding VPI/VCI header either to a valid OC-3 output port of the ATM edge device 120, or possibly to a null port. In addition, the ATM edge device 120 maps the ATM idle bits containing no information that are present in the ATM stream from the VIPs to a null port, thereby rejecting the received ATM idle bits.
The ATM cell mapping, also referred to as cell translation, enables DS-3 ATM cell streams that are transmitted at less-than-full capacity to be mapped onto at least one OC-3c stream operating at full capacity. This is particularly effective when, for example, optical fibers used by the VIPs 114 or 116 to transport DS-3 ATM streams using optical fibers will not be operated at capacity, especially when VIPs using the optical fibers have varying bandwidth requirements over time. For example, a VIP providing business news may require more bandwidth for daytime news programming, whereas a VIP providing entertainment programming may require more bandwidth during evenings and weekends. The ATM edge processor 120 processes all incoming DS-3 bit streams received thereby, and maps the DS-3 bit streams into at least one condensed, or combined bit stream for transmission through the network. Specifically, the incoming DS-3 and OC-3 streams are supplied to corresponding first-in-first-out (FIFO) input buffers internal to the ATM edge device 120 to supply the ATM cells to an internal multiplexer on a cell-by-cell basis. The internal multiplexer outputs the translated cells preferably to OC-3 output buffers for synchronous transmission on optical fibers 121. Since the ATM cells are output at a rate of 155 MHz (OC-3), each of the optical fibers 121 carry up to twenty (20) MPEG programs at 6 Mbits/sec. Thus, the ATM edge processor is able to fully load the downstream optical fibers 121 thereby to fully load the capacity of the network. A more detailed description of the ATM cell multiplexer 120 is found in copending and commonly-assigned application Ser. No. 08/380,744, filed Jan. 31, 1995 (attorney docket No. 680-109), the disclosure of which is incorporated in its entirety by reference.
According to the preferred embodiment, the digital encoder 118 outputs a digitally encoded data stream in DS-3 format (45 MB/s), and the ATM edge multiplexer 120 outputs an ATM stream in OC-3c format (155.5 MB/s), to a SONET multiplexer 122. The SONET multiplexer 122 multiplexes the DS-3 and OC-3 signals from the digital encoder 118 and the ATM edge multiplexer 120 and outputs the consolidated broadcast data onto the unidirectional optical fiber broadcast ring 102 operating at an OC-48 format (2488.3 MB/s). In other words, the SONET multiplexer 122 may receive a plurality of OC-3 optical fibers 121, either from the ATM edge multiplexer 120 or a plurality of such multiplexers. In addition, the SONET multiplexer 121 may receive a plurality of DS-3 signals from a corresponding plurality of encoders such as digital encoder 118. The SONET multiplexer 122 buffers the OC-3 and DS-3 input signals and multiplexes the input signals together at a rate of 2488.3 Mbits/sec. An exemplary SONET multiplexer is the FT-2000, manufactured by AT&T.
The broadcast ring 102 is arranged as a drop-and-continue (D/C) SONET transport to service, for example, up to sixteen (16) VNH's 104. Although the broadcast ring 102 preferably has one OC-48 fiber, the broadcast ring 102 may be modified to include 2 or more OC-48 fibers for additional traffic, or for bidirectional traffic around the ring for redundancy. As discussed below in detail with respect to FIG. 3, each VNH 104 receives the broadcast ATM streams from the broadcast ring 102, converts the ATM streams to MPEG-2 streams that are transmitted on an RF carrier, and adds local broadcast information (e.g., over-the-air access, public access channel) before transport to the LVAN 112 as RF signals, preferably by optical fibers.
Each LVAN 112 receives the consolidated broadcast data from the corresponding VNH 104. The LVAN 112 combines the received RF signals from the VNH 104 with any data transmitted by the ATM backbone subnetwork 106 addressed to a subscriber served by the LVAN 112. The resulting RF signal is transmitted via a local loop distribution network 124 to a customer premises 126. As discussed below with reference to FIG. 5, the local loop distribution 124 is preferably arranged as a hybrid fiber-coax distribution system, although an ADSL system or a fiber-to-the-curb system may be substituted. In addition, the equipment at the subscriber site includes a network interface device (NID) for splitting the RF signal, a network interface module (NIM) for decoding encrypted data from the network and routing MPEG data streams, and a digital entertainment terminal (DET) for decoding the MPEG data streams passed by the NIM. Additional details regarding the NIM and the DET are discussed below with reference to FIGS. 5, 8 and 9.
As shown in FIG. 2, each LVAN 112 has access to the ATM backbone subnetwork 106 in order to send and receive network signaling information to and from the level 1 gateway 108 and/or the video data control center 110. For example, a video information user (VIU) who wishes service on the network via one of the LVAN's 112 may request the service either by calling a network business office by telephone or by requesting a level 1 gateway session from his or her customer premises 126 in order to perform online registration. As discussed in detail below, the ATM backbone subnetwork 106 provides signaling information between the LVAN 112 serving the VIU, the level 1 gateway 108 and the video data control center 110 in order to activate the VIU on the network, or to update the services available to the VIU.
The ATM backbone subnetwork 106 also is adapted to communicate with the VIPs 114 and 116 in order to perform account management between the VIPs, the level 1 gateway 108 and the video data control center 110. For example, the VIP 114 may supply a request to the level 1 gateway 108 for a desired bandwidth in order to broadcast a pay-per-view event at a predetermined time. The level 1 gateway 108 and the VIP 114 will determine the appropriate VPI/VCI header to be loaded onto the ATM stream to be supplied to the ATM edge multiplexer 120 of the broadcast consolidation section 100. The level 1 gateway 108 will inform the video data control center 110 of the scheduled event, as well as the VPI/VCI of the video data stream. The level 1 gateway 108
will also communicate with the VIPs 114 and/or 116 via the ATM backbone subnetwork 106 in order to maintain up-to-date lists of authorized VIUs to receive the selected VIP services.
Finally, as discussed in detail below with respect to FIG. 6, the VIP 116 may conduct an interactive (IMTV) session with a VIU via the ATM backbone subnetwork 106 and the LVAN 112 servicing the specific VIU. Although not shown in FIG. 2, the VIP
116 can conduct IMTV sessions with a VIU using a level 2 gateway and an IMTV server internal to the VIP 116. The Level 2 gateway communicates with the level 1 gateway 108 of the network as well as the network's business service center, to receive and process requests for IMTV sessions that include routing information. The IMTV server outputs broadband data for the VIU as an ATM cell stream to the ATM backbone subnetwork 106.
Communication between the network and the VIP 116, as well as between the network and the VIU, is performed via the level 1 gateway 108. From the VIU perspective, a user will communicate with the network via the level 1 gateway 108 in order to select the VIP 116 for an IMTV session. In a network providing access to multiple IMTV service providers, the user wishing to establish an IMTV session identifies the provider of choice to the level 1 gateway 108 by inputting control signals to the user's DET, which supplies the appropriate signals upstream from the customer premises 126 to the level 1 gateway 108 via the corresponding LVAN 112 and the ATM backbone subnetwork 106. In response, the level 1 gateway 108 controls the broadband routing functionality of the network to establish a downstream broadband communication link and a two-way communication signaling link between the provider and the user.
The level 1 gateway 108 receives notification of the status of broadband communications links as they are being set up and during ongoing communications through those links. The level 1 gateway 108 therefore can inform a subscriber when a requested session can not be set up with a selected service provider, i.e. because the provider's server ports are all busy or because the subscriber is not registered with the particular provider or due to some technical problem. The level 1 gateway
108 also recognizes when an established link develops a fault or is interrupted and can stop accumulating usage or billing data regarding that link. The level 1 gateway 108 can also notify the subscriber and/or the service provider of the failure.
The level 1 gateway 108 will also store various information relating to each subscriber's services and control service through the network accordingly. At least some of this stored data is accessible to the subscriber through a direct interaction with the level 1 gateway 108. For example, the user can identify certain service providers to the level 1 gateway 108 and define an authorization code or identification number which must be input before the network should provide a session with the user's equipment 126 and the identified providers.
Many of the functions of the level 1 gateway 108 relate principally to set up, monitoring and billing for point-to-point type interactive sessions. As noted above, however, a number of the Gateway functions also apply to broadcast services. For example, the interaction with the level 1 gateway 108 can be used to advance order upcoming broadcast pay per view events. At the time for the event to begin, the level 1 gateway 108 will transmit appropriate notice to the ordering subscriber's terminal. In response, the terminal may display the notice to the subscriber or the terminal may automatically turn on and/or tune to the appropriate communication link through the broadcast network to obtain the ordered event. The interactive features of the level 1 gateway 108 also permit subscribers to specify limitations they wish to place on their broadcast services, e.g. total number of hours of usage within some defined interval and/or time of day/week of permitted usage. The level 1 gateway
108 will then control the broadcast network and/or the subscriber's terminal in accord with the limits defined by the subscriber.
The level 1 gateway 108 comprises a series of application modules. A service data module maintains service data files relating to information service providers offering services through the broadband communication network. This module also maintains data files regarding information users subscribing to service through the broadband communication network. A service control module interacts with users through terminals coupled to the broadband communication system. In response to selection information from the users terminals, the service control module uses the data files maintained by the service data module, to generate requests for broadband communication sessions between selected providers and selecting users terminals. A session management module is responsive to the requests for broadband communication sessions, for identifying end to end communication connectivity needed for each requested broadband communication session. The session management module generates requests for the identified end to end communication connectivity and collects usage information relating to established broadband communication sessions. A connection management module in turn is responsive to the instructions from the session management module. The connection management module identifies entry and exit points through subsections of the broadband communication network for the communication connectivity needed for each requested broadband session. This module also interacts with a control element of each subsection of the network to obtain communications connectivity through each subsection, to establish the end to end communication connectivity for each requested session. The connection management module also provides confirmation of establishment of each requested broadband communication session to the session management module.
These and other features of the level 1 gateway 108 are described in further detail in connection with FIG. 6.
FIG. 3 is a block diagram of the network showing in detail a VNH 104 in accordance with the preferred embodiment of the present invention.
As shown in FIG. 3, each VNH 104, also referred to as a broadcast headend node, comprises a SONET multiplexer 130 that receives the OC-48 signal from the broadcast ring 102. The SONET multiplexer 130 is a drop-and-continue (D/C) multiplexer that "drops" the OC-48 signal from the broadcast ring 102 for local processing, and outputs the OC-48 signal to "continue" on the broadcast ring 102. The SONET multiplexer 130 converts the OC-48 signal to obtain the OC-3 ATM stream and the digitally-encoded (DS-3) baseband video signal output by the ATM edge multiplexer 120 and the digital encoder 118, respectively, as shown in FIG. 2.
The structure of ATM cells is generally recognized in the art. The ATM cell includes a header section and a payload section. In addition, the ATM cell may include additional overhead sections that provide additional vendor-proprietary features, such as priority level assignments, or forward error correction. The first byte of the header section includes a 4-bit GFC word which provides access control. The first byte of the header section also includes the lower four bits of an 8-bit virtual-path identifier (VPI). The second byte of the header section includes the upper four bits of the VPI and the first four bits of a 16-bit virtual circuit identifier (VCI). The third byte includes the next eight bits of the VCI. The fourth byte of the header section includes: the last four bits of the VCI; a 3-bit payload type (PT); and a cell loss priority (CLP) bit. The fifth byte of the header section 410 includes an 8-bit header error check (HEC) word. The CLP bit is used to manage traffic of ATM cells: in the event of network congestion, cells with CLT set to 1, indicating a lower priority, are dropped before cells with CLT set to 0.
The specific format of the ATM cell is described, for example, in the ATM User Network Interface Specification, Version 3.0, published by The ATM Forum, Mountain View, Calif., also published by Prentice Hall, the disclosure of which is incorporated in its entirety by reference. According to the ATM User Network Interface Specification, the values 0-18 for the VCI are reserved; therefore, any ATM cell having valid data must have a VCI value greater than "18". Thus, prior to transmission on the network, the ATM edge multiplexer 120 identifies ATM cells that do not have VCI values greater than "18" as idle cells that do not carry valid data.
Referring to FIG. 3, the SONET multiplexer 130 extracts the ATM cells by analyzing the input stream in 5-byte increments in order to check the header/error/check (HEC) sequence for valid ATM data; the SONET multiplexer 130 verifies the HEC sequence, extracts the 53-byte ATM cell and supplies the ATM cells to an ATM packet demultiplexer (APD) 134. As discussed in detail below, the APD 134 is adapted to receive a plurality of ATM cell streams and recover the MPEG encoded video information from the ATM cell streams. Although FIG. 3 shows only one ATM packet demultiplexer 134, in the preferred embodiment the VNH 104 includes a plurality of the demultiplexers.
The VNH 104 includes an analog portion that receives analog baseband video signals from the VIPs, from a Public Access Channel (PAC) broadcast source 135, and from Over-the-Air (OTA). Specifically, the SONET multiplexer 130 outputs the DS-3
encoded baseband video signal to a DS-3 analog decoder 132, which converts the DS-3 signal back to the VIP analog baseband video signal. The VIP analog baseband video signal is output from the analog decoder 132 to a modulator 136, which includes a tuner to mix the VIP baseband video signal from the analog decoder 132 onto a specific 6 MHz bandwidth RF channel. The PAC Broadcast Source 135 provides public access channel (PAC) programming related to community activities as a PAC baseband analog video signal, preferably via an optical fiber. A fiber optic receiver 138 converts the optical signal from the PAC Broadcast Source 135 to a baseband analog PAC video signal that is supplied to a modulator 136' for mixing to a specified 6 MHz channel.
The analog portion of the VNH 104 also includes a plurality of antennas 140 that receive Over-the-Air (OTA) broadcast signals at VHF and UHF frequencies. The OTA signals are supplied to an analog signal processor 142, which performs signal conditioning and modulates the OTA signals to specified 6 MHz bandwidth RF channels. For example, the analog signal processor 142 may modulate the OTA television channels 4, 7 and 9 to 24, 27, and 29, respectively, in order to avoid interference with the PAC or VIP analog video channels. The VNH 104 may also include another antenna 140' that receives FM radio signals and supplies the FM signals to an FM radio signal processor 143. The signal processor 143 outputs the FM radio signal within a specified RF band, preferably the FM radio band, to the RF combiner 144.
Thus, the video signals output by the modulator 136 and the analog signal processor 142 are analog RF video signals at different 6 MHz RF channel frequencies, as well as the FM signals output by the signal processor 143. The analog signals output from the FM radio signal processor 143, the modulator 136 and the analog signal processor 142 go to an RF combiner 144. The RF combiner 144 is a passive combiner which combines the VIP, PAC and OTA analog video signals into a single video signal having a plurality of 6 MHz channels. Thus, the VIP analog video signals, the PAC analog video signals and the OTA analog video signals can be received and viewed using a conventional television set, without the need for a digital entertainment terminal. Thus, these analog video signals could make up a basic video service analogous to the type offered by contemporary cable-TV companies. The RF combiner 144, however, enables passive combining of different baseband analog video signals, as opposed to known cable-TV systems, which require a rewire of modulators whenever a change was made in channel allocation. Thus, changes in the channel allocation in the disclosed embodiment can be made merely by reprogramming the modulator 136 and the analog signal processor 142. As discussed below, the RF combiner 144 is also adapted to combine RF signals carrying the compressed digital video signals from the VIP.
The digital portion of the VNH 104 receives the compressed VIP digital video signals from the recovered OC-3 ATM stream output from the SONET multiplexer 130. The OC-3 ATM stream is output from the SONET multiplexer 130 to one of several ATM packet demultiplexers (APD) 134 (only one shown for convenience). The APD 134 performs ATM processing by recovering the original MPEG-2 packets on the basis of the VPI/VCI headers of the incoming ATM streams. The MPEG packets can be output from the APD
134 without further processing if the VIPs follow a predetermined provisioning, whereby the PID values for predetermined data streams remain constant. Alternatively, the APD 134 performs MPEG routing, whereby the reconstructed MPEG packets are assigned a new PID value based on the VPI/VCI value of the ATM stream that carried the MPEG packets. This mapping of a new PID value in response to the VPI/VCI of the ATM stream is based upon a translation table loaded into the ATM packet demultiplexer 134 via a signaling path 146 (Ethernet or the like), discussed in detail below. The translation table, also referred to as MPEG routing information, is supplied from a video manager in the video data center 110 (discussed in detail with respect to FIG. 6).
The MPEG routing also includes outputting the MPEG packets in accordance with the loaded translation table and the VPI/VCI of the corresponding ATM cell stream. Specifically, the reconstructed MPEG packets are routed from the ATM packet demultiplexer 134 onto one of five 27 MB/s digital signal paths that serve as inputs to a corresponding modulator/multiplexer 150. The modulator/multiplexer 150 is a Quadrature Amplitude Modulator (QAM) operating at 64 QAM, whereby media access control (MAC) is performed to ensure proper timing of the resulting time-division multiple access (TDMA) signal. Thus, each of the five 27 MB/s digital signals are 64 QAM modulated and multiplexed into an IF signal, which is upconverted into a specific 6 MHz channel. The QAM/Multiplexer/Upconverter 150 outputs the 6 MHZ channels to the RF combiner 144 for combining with the other 6 MHz RF signals. The RF combiner 144 thereafter outputs the combined RF signals to multiple lightwave transmitters 154, which output the combined RF signals on an optical fiber 156 for transmission to the local video access nodes 112.
Although the disclosed network is designed to transport digital broadband data for high data-rate applications such as video, the APD 134 of the present invention enables the network to transport low data-rate information to be broadcast from an information provider to the VIUs. For example, an information provider may wish to periodically broadcast application software or signaling information on a low-rate channel. In such a case, the ATM packet demultiplexer 134 will determine from the VPI/VCI that the data recovered from the ATM cell stream is a low-rate data signal; consequently, the ATM packet demultiplexer 134 will output the low-rate data signal in MPEG format to a QPSK modulator 152, which modulates the low-rate data signal for RF transmission after passing through the RF combiner 144. The low data rate transmission may carry text or signaling information from a VIP in some way relating to one or more services offered by that VIP. A more detailed description of the operations of the ATM packet demultiplexer is disclosed with respect to FIG. 7 below.
The signaling path 146 coupled to the components of the VNH 104 is preferably an Ethernet communication path, for example a 10-Base T LAN. Although not shown, the Ethernet signaling path 146 provides signaling and control signals to each of the components of the VNH 104. The Ethernet signaling path 146 communicates with the video data control center 110 via the ATM backbone subnetwork 106 in order to provide the operating status of each of the components of the VNH 104. Specifically, the Ethernet signaling path 146 provides upstream signaling data to an ATM router 148, which packets the Ethernet signals in ATM format, provides a VPI/VCI header corresponding to the internet protocol (IP) address of the intended destination of the Ethernet signal, and outputs the ATM stream onto the ATM backbone subnetwork 106. The ATM backbone subnetwork 106 routes the ATM stream from the ATM router 148 of the VNH 104 to a corresponding ATM multiplexer at the video data control center 110. Preferably, the ATM backbone subnetwork 106 routes ATM streams between the VNH 104 and the video data control center 110 along dedicated virtual paths. The ATM multiplexer at the video data control center 110 receives the ATM stream, reassembles the Ethernet si