1. Field
Example aspects of the present invention relate generally to an apparatus, a system, computer program, and a method for providing a Multimedia over Coax Alliance (MoCA) (or other multimedia-over-coaxial cable technology) network in conjunction with an optical network. Further example aspects of the present invention relate to a method of sending MoCA data, or other types of data, over an optical network using specific frequency bands of an optical signal.
2. Related Art
Many homes and businesses have coaxial cable already installed in the home infrastructure. For example, many homes have existing coaxial cable in one or more primary entertainment consumption locations such as family rooms, media rooms and master bedrooms. MoCA technology enables homeowners to utilize such a coaxial cable infrastructure to create a MoCA network that delivers entertainment and information programming, such as digital video, music, games and images, with high quality of service.
More specifically, a MoCA network may be established between MoCA devices, or, more generally, between MoCA nodes. MoCA specifications result in data being transmitted from one MoCA node to another MoCA node on a coaxial cable at speeds well exceeding 100 Mbits/s. Thus, MoCA technology allows for applications such as high-definition television (HDTV), gaming, internet, digital video recording (DVR), and other entertainment to work efficiently on an existing coaxial cable without any additional infrastructure.
A MoCA network typically utilizes a node acting as the MoCA network coordinator. That is, the MoCA network typically utilizes a node that negotiates and configures channels with the other MoCA nodes. When an optical network terminal (ONT) is associated with a home or business network that uses MoCA, the ONT may be the MoCA network coordinator. This may be accomplished, for example, by providing the ONT with a MoCA chip. The MoCA chip acts to negotiate the operating channels between the MoCA devices, as well as to parse and handle MoCA format data in control packets or user data traffic.
A plurality of ONTs may be associated with a single optical line terminal (OLT). However, in cases where the ONTs are acting as MoCA network coordinators, each MoCA chip in each ONT can be individually configured and maintained, as each MoCA chip acts as the end point for each of the MoCA networks. This can create a significant expense for customers wishing to have a MoCA network.
According to an example aspect of the invention, a method is provided for transmitting MoCA data are a system, apparatus, and computer program that operates in accordance with the method. The method comprises providing MoCA data at a first node on a network, and transmitting the MoCA data in an optical signal to a second node on the network. According to another example aspect of the invention, a system for establishing a MoCA network is provided. The system comprises first and second nodes. MoCA data is communicated between the first and second nodes in at least one optical signal. According to a further example aspect of the invention, an optical network terminal is provided. The optical network terminal includes at least one MoCA chip, and a multiplexer configured to combine a first signal including the MoCA data from the MoCA chip and a second signal into a combined signal. A computer program that operates according to the method also is provided.
The network 100 may include, for example, a passive optical network architecture (PON). In such a case, the PON may configured as, for example, an asynchronous transfer mode PON (APON), broadband PON (BPON), Gigabit PON (GPON), Ethernet PON (EPON), and 10 Gigabit Ethernet PON (10GEPON). Those skilled in the art will recognize, however, that additional types of PONs also may be used. Moreover, it will be recognized that other types of network architectures may be used for the communication network as well. For simplicity, however, the following description will hereinafter refer to a PON.
The network includes a first node 102, which may be, for example, an optical line terminal (OLT). In such a case, the OLT may form the headend of the PON. Those skilled in the art, however, will recognize that the first node 102 of this example embodiment could be other types of network elements, such as an optical network unit (ONU), remote digital terminal (RDT), a network terminal (NT), and the like. For simplicity, however, the first node 102 will be referred to hereinafter as an OLT.
The OLT includes an interface for receiving a signal from a first information source 104. The first information source 104 may be, for example, a video source. The video source may include, but is not limited to, a cable television (CATV) headend, video server, or any other type of video signal source that provides video transmissions. Moreover, other types of information sources may be provided as the first information source 104. For simplicity, however, hereinafter the signal from the first information source will be referred to as the video signal.
The OLT includes a second interface for connecting to a second information source 106. The second data source 106 may be, for example, an external network. Examples of such a data source include, but are not limited to, a Local Area Network (LAN), or a Wide Area Network (WAN), such as a Public Switched Telephone Network (PSTN) or the Internet, and the like.
For simplicity, hereinafter the signal to and from the second data source 106 will be referred to as including “information,” and, hence, be an “information signal.” The term information signal is not meant to in any way to limit the type of information that may be transmitted in such signals. For example, voice, data, or video information may be all or part of the information in the information signal.
A signal from the first node 102 (e.g., an OLT) is communicated through a FTTx network 110 to a second node 112. As will be described below, the signal may include, for example, a video signal including video data from the first information source 104, information from the second information source 106, as well as additional information. The second node 112 may communicate with a plurality of devices 114 for ultimately processing the information content of the signal received by the second node 112 from the FTTx network 110.
In example embodiments of the invention, the second node 112 may be an optical network terminal (ONT). As those skilled in the art will recognize in view hereof, however, the second node 112 may be other types of network elements, such as optical network units (ONUs), remote digital terminals (RDTs), or the like. Moreover, although
For simplicity, hereinafter, the second node 112 will be referred to as an ONT. Further, a signal traveling from the OLT to the ONT will be referred to as traveling “downstream,” whereas a signal traveling from the ONT to the OLT will be referred to as traveling “upstream.”
The OLT 200 shown in
It should be noted the term “MoCA format signal,” as used herein, means a signal that meets established MoCA standards. Further, “MoCA data,” as used herein, is indicative of information that is sent to and from a MoCA device, i.e., control packets, user data traffic, or the like. Thus, a MoCA format signal may include MoCA data. MoCA data, however, does not have to be provided in a MoCA format signal, and, instead, can be provided in signals of other formats, as described below.
It should further be noted that while the terms “MoCA,” “MoCA data,” and “MoCA format” will be referred to herein, these terms in both this disclosure and the subsequent claims should be construed to encompass Multimedia over Coax Alliance transmissions, data, standards, and the like, as well as subsequently developed equivalents to MoCA which facilitate multimedia over coaxial cable type technologies.
It should also be noted that while the OLT is described herein as including a “MoCA chip”, the OLT may actually include a plurality of such chips, and, thus, may be understood to include a MoCA “chipset.” For example, the OLT may include a MoCA chip for each MoCA network that is to be established between the OLT and a plurality of ONTs. For simplicity, however, the singular term MoCA chip will be used herein to designate the element or elements performing the described operations in conjunction with the extended MoCA network.
A video signal originating from an information source (such as information source 104 shown in
In example embodiments of the invention the video signal can be provided in channels in frequencies up to about 860 MHz, and the MoCA format data can operate in frequencies above about 860 MHz. Thus, the multiplexer 204 may maintain the video signal and the MoCA signal and their respective frequencies in the combined signal. That is, the resulting signal can include channels with a video signal at frequencies below about 860 MHz, and MoCA format data above about 860 MHz.
In still further example embodiments of the invention, the MoCA data can be provided in 50 MHz wide channels above about 860 MHz. As a result, a large amount of bandwidth of the signal is utilized, and, accordingly, a large of amount of data may be provided in the signal.
In example embodiments of the invention, the combined video and MoCA data electrical signal is converted in the OLT 200 to an optical signal. In some example embodiments, the multiplexer 204 may include an electrical-to-optical converter for conversion of the electrical combined signal to the optical combined signal or vice versa in the opposite direction. In other example embodiments, a separate electrical-to-optical converter may be provided to which the combined video and MoCA electrical signal is routed from the multiplexer 204. In still other example embodiments, the below described overlay card 208 may include an electrical-to-optical converter for performing the conversion of the combined electrical signal into the combined optical signal.
In example embodiments of the invention, the video and MoCA data combined optical signal may be at 1550 nm. In such example embodiments, the video and MOCA data in the combined optical signal may still be maintained in the respective frequency channels as they are distributed in the electrical signal. For example, the video signal may be distributed in channels up to about 860 MHz of the 1550 nm signal, and the MOCA data may be distributed in channel in channels above about 860 MHz. As one of ordinary skill in the art will recognize in view of this description, in other example embodiments of the invention, other types of information may be distributed in the channels above or below 860 MHz as well.
The information signal received by the OLT 200 from the second information source 106 is routed in the OLT 200 to a PON card 206, which acts as a generation/termination point for the PON. The PON card 206 includes an electrical-to-optical converter for converting the electrical information signal into an optical data signal or vice versa in the opposite direction. In example embodiments, the optical data signal may be at 1490 nm.
It should be noted that while the OLT 200 of the example embodiment shown in
Following the generation of the combined video and MoCA optical signal at the optical-to-electrical converter, and the generation of the optical information signal at the PON card 206, the signals are routed to an overlay card 208. In the example embodiment shown in
The overlay card 208, according to an example embodiment of the invention, includes a multiplexer/demultiplexer which receives the combined video and MoCA optical signal from the multiplexer 204 and the information signal from the PON card 206. The multiplexer of the overlay card 208 transparently overlays, or combines, the optical signals. As a result, a combined signal that includes the video, MoCA, and information signals is produced and outputted by the overlay card 208 in optical form. In example embodiments, the combined video, MoCA and information signal may include the video and MoCA data at 1550 nm, and the information signal (originating from an information source such as second information source 106 of
It should also be noted that while the ONT 300 is described herein as being associated with a single home network 316, the ONT 300 in fact may be associated with a plurality of home networks. Moreover, the ONT 300 may be associated with different types of networks other than “home” networks. For example, the ONT may be associated with a business or an office network, or other types of networks.
In the example embodiment of the invention depicted in
In some example embodiments of the invention, the triplexer 302 may be configured to only allow certain parts of the combined MoCA, video and information signal to pass through for further processing and uploading to the home network 316. For example, when the video transmission of the combined optical signal is a CATV transmission, a service provider may not want the CATV to be received by a customer who has not subscribed to the CATV service to receive the CATV transmission. In such a case, a spectrum pass-band (not shown) within the triplexer 302 is configured to allow the frequencies carrying the MoCA data and information signals be routed out of the triplexer, while blocking the frequencies of the CATV transmission. Such a configuration may be, for example, configured at the PON's element management system (EMS) (not shown in
The electrical MoCA format signal and the electrical video signal are routed from the triplexer 302 to a diplexer 304. In example embodiments of the invention, the diplexer 304 is a wave dimension multiplexer/demultiplexer. The diplexer functions to recombine the MoCA format signal and the video signal into a combined electrical signal for transmission towards the home network 316.
The combined MoCA format signal and video signal is routed from diplexer 304 to a port 306 for transmission on the home network 316. In example embodiments of the invention, the port 306 is a coaxial cable port, connected to a coaxial cable for receiving the combined MoCA format and video signal.
As one skilled in the art will recognized upon reading this description and viewing
In example embodiments of the invention, the home network 316 may comprise a plurality of MoCA devices (such as devices 114 of
In example embodiments of the invention, the information signal that was carried on the 1490 nm optical signal may be routed from the triplexer 302 to an Ethernet controller 308 of ONT 300. The Ethernet controller 308 in turn may be associated with an RJ45 Data Port 310, and thereby be connected by an Ethernet cable to devices in the home network 316. Thus, as an example, Internet data carried on the 1490 nm optical signal may be routed to a computer on the home network 316 or other data processing device. In some example embodiments of the invention, the information may be routed to the same devices as the MoCA format signal and the video signal, although this is not represented in
The ONT 300 also may be configured to receive signals from the home network 316 for routing upstream to the OLT as pointed out above.
In order to facilitate the upstream routing of MoCA data, a MoCA transceiver 312 may be associated with the ONT 300. In example embodiments, the MoCA transceiver 312 may be a MoCA sniffer/snooper that provides a bridge between the MoCA devices 114 of the home network 316 and the ONT 300 after negotiating communications with the MoCA devices, as will be more fully described below.
In the example embodiment shown in
The MoCA format signal received from the home network 316 is routed from the coaxial cable port 306 to an Interworking Function (IWF) 314 of the ONT. The IWF 314 acts as a converter for converting the MoCA format signal into an Ethernet signal containing the MoCA data. Such a conversion can be performed according to one or more existing or later developed Ethernet standards. As such, the Ethernet signal containing the MoCA data can be forwarded to the Ethernet controller 308 of the ONT 300 by way of the IWF 314.
In alternative example embodiments of the invention, each MoCA device 114 itself may convert upstream traffic to another format before routing to the ONT 300. For example, the MoCA device may route the MoCA data in Ethernet packets to Ethernet port 310, via a virtual local area network (VLAN), via Home Phoneline Networking Alliance (HPNA) traffic, or wirelessly by WiFi ® to a WiFi ® transceiver (not shown) in the ONT 300. In such example embodiments, a transceiver 312 is not necessary for communication between the MoCA device 314 and the ONT 300.
In example embodiments of the invention, the MoCA control data may be added at the Ethernet controller 308 to the OMCI channel that has been negotiated on the upstream optical signal. In further example embodiments of the invention, some or all of the MoCA data may be added as part of the VLAN between the ONT 300 and an OLT (for example, the OLT 200 of
When the MoCA data converted to Ethernet packets at IWF 314 is to be routed upstream from the ONT 300, the MoCA data, as well as an upstream data signal from an external network, are routed from Ethernet controller 308 to the triplexer 302. To the upstream traveling signal, the triplexer 302 acts as an electrical-to-optical converter (in addition to multiplexing any such signal with those received from the multiplexer 304 to form a combined upstream signal), converting the electrical signal that includes the MoCA data into an optical signal. The optical signal containing at least the MoCA data may then be routed upstream through the FTTx network 110 to the another node 102 (such as the OLT 200 of
Referring again to
Thus, an extended MoCA network is established between the MoCA nodes, or, more specifically, between MoCA devices (such as devices 114 of
Referring to
After establishing communication with the ONT, at block 404 the OLT sends MoCA data packets downstream to the ONT, for example, on an 1550 nm signal. The MoCA signal is preconfigured and may be based on service provider preferences.
At block 406, the OLT next discovers MoCA devices or nodes (e.g., 114) associated with the ONT to which the PON is established. For example, the OLT may receive MoCA beacon packets in reply to the MoCA data packets from MoCA devices or nodes via at least one ONT and FTTX network, as described above. During the discovery procedure, the OLT receives upstream PHY layer MoCA messages from the ONT, for example, via the 1310 nm signal as described above. The OLT processes these messages and may perform maintenance to the MoCA devices based on requests received from the new MoCA devices being discovered. For example, if one or more of the MoCA devices requests more power, the OLT may adjust the power to the MoCA devices, as will be more fully described below.
After establishing communication with the MoCA devices, and, hence, an extended MoCA network, at block 408 the OLT receives upstream MoCA user data from the MoCA devices. In an example embodiment of the invention, the upstream MoCA data includes a request from a MoCA device to transmit or receive a number of packets of information. More specifically, for example, a MoCA device may send a user data request to transmit or receive a number of packets of specific video, voice, or data upstream from the OLT to or from an external network (e.g., 104 or 106), as described above.
The OLT processes the request, and, in turn, at block 410 the OLT sends the requested user data traffic downstream on the negotiated MoCA channel which is part of the 1550 nm signal to the ONT, and, ultimately, to the MoCA device that generated the request. For example, in response to a request from a MoCA device to send a number of packets of information, the OLT sends an authorization downstream on the MoCA channel to the MoCA device to send the packets of information.
Thus, according to this example procedure, the OLT may establish an extended MoCA network in conjunction with MoCA devices and an ONT. Further, the OLT may act as a network controller for the MoCA network by receiving and distributing MoCA information to the MoCA devices. As will be apparent to one of ordinary skill in the art in view of this description, the extended MoCA network provides a transparency to other protocols, thereby simplifying the communication of information with other protocols between, for example, the MoCA devices, OLT, and ONT; between the MoCA devices and other information sources (e.g., 104 and 106); and between the MoCA devices themselves.
It should be noted that additional decision blocks may be provided to the procedure shown in
At block 500, the ONT (e.g., 112) first ranges with the OLT (e.g., 102), and, at block 502 configures OMCI parameters in conjunction with the OLT via upstream and downstream optical signals. The ONT then, at block 504, stores MoCA network configuration data received from the OLT. Also at block 504, the ONT may configure its triplexer (e.g., 302) based on such information received from the EMS of the OLT, as described above.
At block 506, the ONT then detects a MoCA upstream signal received from a MoCA node (e.g., 114), and, at block 508 coverts the upstream signal to an optical signal for inclusion on the 1310 nm upstream signal to the OLT, as described above.
In an alternative embodiment of the invention, the ONT may not have MoCA integrated in its components. For example, a MoCA transceiver could act to receive and transmit the MoCA data from and to the OLT in a similar manner as described above. In such a case, the ONT is completely transparent to the MoCA network. Thus, in such an example embodiment of the invention, the ONT treats the MoCA data in the downstream signal from the OLT the same as the other information on the downstream signal, and the MoCA data is accordingly routed, for example, to a MoCA transceiver on the home network.
Referring once again to the example embodiment of
It should be noted that additional decision blocks may be provided to the procedure shown in
The procedure begins at block 600 when a MoCA node (e.g., 114), such as a MoCA home device, becomes associated to the MoCA network, for example, upon establishing communication with an OLT (e.g., 112) according to the above-described procedure. At block 602, the MoCA node detects MoCA control packets originating from the MoCA chip in the OLT, as described above. The MoCA node responds to the MoCA control packets from the OLT by sending its own control packets to the OLT via the ONT, in order to negotiate the channel parameters, as indicated at block 604. For example, a specific channel on the MoCA network may have been established to deliver specific information, in which case the MoCA node, as part of the channel negotiating process, may be configured to receive and/or transmit the channel. Once the MoCA node is associated with the MoCA network, the MoCA node can send MoCA user data traffic upstream via the ONT (e.g., 112) to the OLT along the 1310 optical signal, as shown in block 606. Further, at block 608 the MoCA node can receive user packets downstream via the MoCA channel from the OLT via the 1550 optical signal, as described above.
In this example embodiment, at block 704, MoCA power request control packets generated at block 702 are converted to optical format at the ONT (e.g., 112). As described above, the format conversion may be done at a MoCA node (e.g., 114), or at the ONT (e.g., 112) itself, and the control packets may be added to different channels or transmissions (i.e., OMCI channel, VLAN, GEM flow, etc). The ONT then at block 706 routes the optical signal with the more power request through an FTTx network to an OLT. The OLT, and, more specifically, the MoCA chip in the OLT, receives the MoCA message requesting more power. A command is thereby generated by the chip to add power in response to the request, and in turn the command is sent by the OLT downstream to the ONT at block 708. In such example embodiments, the downstream message from the OLT to the ONT may be sent via the OMCI channel, which may be part of a 1490 nm transmission, or through another suitable channel. The command to adjust the power can be executed, for example, by the power function on the triplexer (e.g., 302) of the ONT to adjust the power level provided at the coxial interface (e.g., 306), based on the command. Other devices in the ONT may adjust the power as well.
In another alternative embodiment to that shown in
In various alternative embodiments of the invention wherein the power to a MoCA device is adjusted, different procedures may be used to effect the power adjustment. For example, the ONT could increase the AGC power for a MoCA interface (while considering how modifying the AGC may impact the overall spectrum).
In operation, processor 802 loads the program instructions 810b from the storage device 810 into the memory 804. Processor 802 then executes the loaded program instructions 810b to perform any of the example methods described above, for operating the system 800.
In example embodiments, the instructions 810b stored in the storage device 810 include instructions which, when executed by the processor 802, enable the IWFs 212 and 314 (
Communication interface module 900 controls communication device 814 by processing interface commands. Interface commands may be, for example, commands to send data, commands to communicatively couple with another device, or any other suitable type of interface command.
Storage device module 910 stores and retrieves data in response to requests from processing module 920.
By virtue of the example methods, system, apparatus, and computer program described herein, a MoCA standard (or other multimedia-over-coaxial-cable technology) network can be created in conjunction with an optical network, such as a PON. Thus, a single OLT headend of the optical network may act as a MoCA network controller as the centralized point for one or a plurality of MoCA networks associated with one or a plurality of ONTs connected to the OLT, or plural OLTs. Further, a large spectrum of the optical signal of the PON may be utilized, thereby allowing large amounts of data, including MoCA control packets and user traffic, to be communicated on the network. All of the foregoing can be accomplished without the need for additional equipment at the ONT end of the PON, thereby minimizing additional costs.
Although this invention has been described in certain specific example embodiments, many additional modifications and variations would be apparent to those skilled in the art. It is therefore to be understood that this invention may be practiced otherwise than as specifically described. For example, an example embodiment of the invention may use a multimedia-over-cable technology other than MoCA. An example embodiment of the invention may be used in any PON such as APON, BPON, GPON, EPON or 10GEPON. Thus, the example embodiments of the invention should be considered in all respects as illustrative and not restrictive, the scope of the invention to be determined by any claims supportable by this application and the claims' equivalents rather than the foregoing description.
Software embodiments of the invention may be provided as a computer program product, or software, that may include an article of manufacture on a machine accessible or computer-readable medium (memory) having instructions. The instructions on the machine accessible or computer-readable medium may be used to program a computer system or other electronic device. The computer-readable medium may include, but is not limited to, floppy diskettes, optical disks, CD-ROMs, and magneto-optical disks or other types of media/computer-readable medium suitable for storing or transmitting electronic instructions. The techniques described herein are not limited to any particular software configuration. They may find applicability in any computing or processing environment. The terms “machine accessible medium,” “memory,” or “computer-readable medium” used herein (if at all) shall include any medium that is capable of storing, encoding, or transmitting a sequence of instructions or data for execution by the machine and that cause the machine to perform any one of the methods described herein. Furthermore, it is common in the art to speak of software, in one form or another (e.g., program, procedure, process, application, module, unit, logic, and so on) as taking an action or causing a result. Such expressions are merely a shorthand way of stating that the execution of the software by a processing system causes the processor to perform an action to produce a result. In other embodiments, functions performed by software can instead be performed by hardcoded modules, and thus the invention is not limited only for use with stored software programs.
In addition, it should be understood that the figures illustrated in the attachments, which highlight the functionality and advantages of the example aspects of the present invention, are presented for example purposes only. The architecture of the example aspects of the present invention is sufficiently flexible and configurable, such that it may be utilized (and navigated) in ways other than that shown in the accompanying figures.
Furthermore, the purpose of the foregoing Abstract is to enable the U.S. Patent and Trademark Office and the public generally, and especially the scientists, engineers and practitioners in the art who are not familiar with patent or legal terms or phraseology, to determine quickly from a cursory inspection the nature and essence of the technical disclosure of the application. The Abstract is not intended to be limiting as to the scope of the present invention in any way. It is also to be understood that the processes recited in the claims need not be performed in the order presented.