Embodiments of the present subject matter relate to digital communications. More particularly, embodiments of the present subject matter relate to a multimedia gateway for use in a networked home environment.
Set-top boxes (STB) are commonly used to connect Internet televisions (TVs) to a broadcast TV source (e.g., cable TV broadcast source or satellite TV broadcast source) and/or the Internet. With advancement in STBs, additional services, such as online shopping, weather forecasts, telephones, Voice over Internet Protocol (VOIP) and advertising are made available to customers through the Internet TV. Such additional services typically include interfacing of service provider specific STBs with the Internet. Typically, an STB can connect one Internet TV to the broadcast TV source. In a networked home environment that includes a plurality of Internet TVs, each of the Internet TV may need to be connected to the broadcast TV source via a separate service provider specific STB. This may add to the cost of installation where many such STBs are required in the networked home environment having the plurality of Internet TVs. Further, existing STBs may not be able to deliver multiple Internet related services, such as telephones, personal computers, VOIP devices, laptops, and so on to devices other than the plurality of Internet TVs in the networked home environment. Further, the user's are restricted to using only the service provider specific STBs.
Multimedia gateway for use in a networked home environment is disclosed. According to one aspect of the present subject matter, in a method for delivering broadcast multimedia content in a networked home environment, a radio frequency (RF) signal is received. The RF signal is then converted into an IP stream. It is determined whether the IP stream is an IP data stream or an IP video stream and based on the outcome of the determination, the IP stream is sent to one or more televisions, one or more computing devices, and/or one or more telephones.
According to another aspect of the present subject matter, a non-transitory computer-readable storage medium for delivering broadcast multimedia content in a networked home environment having instructions that, when executed by a computing device causes the computing device to perform the method described above.
According to yet another aspect of the present subject matter, a system for delivering broadcast multimedia content in a networked home environment includes an RF signal translator for receiving an RF signal, one or more computing devices, a multimedia gateway communicatively coupled to the RF signal translator and the one or more computing devices, and a plurality of set-top boxes (STBs). Each of the STBs is associated with each one of one or more televisions and/or one or more telephones. The RF signal translator converts the RF signal into an IP stream. The multimedia gateway determines whether the IP stream is an IP data stream or an IP video stream and sends the IP stream to one or more of the plurality of STBs associated with the one or more televisions, and/or the one or more telephones, and the one or more computing devices connected to the multimedia gateway based on the outcome of the determination.
According to further another aspect of the present subject matter, a multimedia gateway delivering broadcast multimedia content in a networked home environment includes a processor, and memory coupled to the processor. The memory includes a video processing module, a voice processing module, a data processing module, a media router, and STB. The processor determines whether received IP stream is a IP data stream or a IP video stream and then sends the IP stream to the video processing module for rendering the signal to one or more STBs associated with one or more of televisions, sends the IP stream to the data processing module for rendering the signal to one or more computing devices and sends the IP stream to the voice processing module for rendering the signal to one or more STBs associated with one or more telephones based on the outcome of the determination.
The methods, and systems disclosed herein may be implemented in any means for achieving various aspects, and other features will be apparent from the accompanying drawings and from the detailed description that follow.
Embodiments of the present invention are illustrated by way of an example and not limited to the figures of the accompanying drawings, in which like references indicate similar elements and in which:
Other features of the present embodiments will be apparent from the accompanying drawings and from the detailed description that follows.
Multimedia gateway for use in a networked home environment is disclosed. In the following detailed description of the embodiments of the present subject matter, reference is made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration specific embodiments in which the present subject matter may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the present subject matter, and it is to be understood that other embodiments may be utilized and that changes may be made without departing from the scope of the present subject matter. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present subject matter is defined by the appended claims.
The terms “IP video stream” and “video stream” are used interchangeably throughout the document. Further the terms “IP data stream” and “data stream” are used interchangeably throughout the document.
The multimedia gateway 125A also receives signals (e.g., IP video streams) directly without passing through the RF signal translator 110 from over the air (OTA) 115. According to an embodiment of the present subject matter, the multimedia gateway 125A determines whether the received IP stream 120 is an IP data stream or an IP video stream and sends the IP stream 120 to set-top boxes (STBs) 150A-D based on the outcome of the determination. The multimedia gateway 125A may also convert the RF signal (e.g., RF video stream received from the satellite 105A) to the IP stream. The STBs 150A-D are associated with one or more televisions 145A-N and one or more telephones 135A-N as illustrated in
The video processing module 226 renders signal to one or more STBs associated with one or more of televisions. The voice processing module 220 renders signal to one or more STBs associated with one or more telephones. The data processing module 218 renders signal to one or more computing devices connected to the multimedia gateway 125A. The computing devices include but not limited to computers, servers, laptops, STBs, gaming consoles, tablets, and mobile phones.
As illustrated, the video processing module 226 includes a video content extraction/packetization module 228, an IP stream encapsulation module 232, and an IP stream classification module 230. The video content extraction/packetization module 228 extracts the IP video stream from the IP stream 120. The IP stream encapsulation module 232 encapsulates the extracted IP video stream into an IP packet and the IP stream classification module 230 generates a unicast/multicast data using the encapsulated IP packet.
The media router 212 manages and maintains a flow graph that describes video content (linear IPTV channels) flow from the satellite 105B or the OTA 115 to the STBs associated with the one or more televisions. As illustrated, the media router 212 includes an IGMP and channel zapper module 216 and a unicast/multicast streamer 214. The IGMP and channel zapper module 216 maintains a list of channels, tuner parameters, and tunes a required channel in the one or more televisons. The unicast/multicast streamer 214 streams the unicast/multicast data.
Also as shown, the memory 204 includes an IP router 206 which enables Internet connectivity for the STBs 150A-D in the networked home environment 155 through a WAN interface 234 using routing software. The memory further includes a tuner manager 224 for controlling tuners in the multimedia gateway 125A. The tuner manager 224 maintains a state and usage of all tuners and their configured parameters. The tuner manager 224 decides whether to allow a certain configuration or not, like low-noise block (LNB) control parameters like polarity depending upon a current state of the tuners. If the tuners are already tuned to a particular polarity, tuner manager may not allow changing the polarity.
A local area network (LAN) 236 act as an integrated router and bridge with a receive side and a transmit side in the multimedia gateway 125A. For the devices in the networked home environment 155, the LAN 236 provides Internet connectivity and acts as a router. For intra device connectivity in the networked home environment 155, the LAN 236 acts as a bridge. A network and gateway manager 210 manages configuration, event logging, and statistics of multimedia gateway software. The multimedia gateway 125A receives signals from OTA 238 which are Advanced Television Systems Committee (ATSC) signals. The ATSC and DVB stack 240 for video and DVB stack 242 for IP controls the tuners and provides required interfaces for applications to handle the tuners. The DVB stacks 240 and 242 provide three interfaces, frontend, Demuxer and netdevice. A recording server 222 manages recording information in the networked home environment 155.
Also in the embodiment shown in
The LAN-STB interface 436 is a symmetric interface and includes a receive side and a transmit side. The receive side includes a LAN STB port, a host port on the VLAN aware switch and Ethernet MAC, ETH PHY on the processor. The transmit side includes an Ethernet MAC, ETH PHY on the processor, host port, LAN STB port on an external 4-port VLAN capable switch, MoCA connected to the STBs.
The LAN-PC interface 438 is a symmetric interface and includes a receive side and a transmit side. The receive side includes a LAN PC port, a host port on the VLAN aware switch and the Ethernet MAC 402, the ETH PHY 502 on the processor. The transmit side includes Ethernet MAC 402, ETH PHY 502 on the processor, host port, LAN PC port on an external 4-port VLAN capable switch, RJ-45 connected to the STBs.
At step 608, the IP video stream is encapsulated in an IP packet. The step 608 may be performed if it is determined that the IP video stream is not encapsulated in an IP packet for IP for video. For example, typically, the IP video stream coming from the WiMAX modem is already encapsulated in the IP packet. In such a case, a multimedia gateway (e.g., the multimedia gateway 125A of
At step 610, a unicast/multicast data is generated using the encapsulated IP packet. At step 612, one or more target unicast/multicast addresses associated with the one or more televisions are located. At step 614, the generated unicast/multicast data is sent to the one or more televisions associated with the located one or more target unicast/multicast addresses.
At step 616, it is determined whether the IP data stream is an (IP) data or voice data. For example, the IP data may be TCP/IP data. If it is determined that the IP data stream is the IP data, step 618 is performed, else step 620 is performed. At step 618, the IP data is sent to the one or more computing devices. The computing devices include but not limited to computers, servers, laptops, STBs, gaming consoles, tablets, and mobile phones.
At step 620, it is determined whether the voice data is associated with a telephone or voice applications running on a computing device. If it is determined that voice data is associated with the telephone, the voice data is sent to the telephone at step 622. If it is determined that voice data is associated with the voice applications running on the computing device, the voice data is sent to the voice applications running on associated one or more computing devices at step 624. The voice data is processed and then sent to the telephone and/or the voice applications.
In various embodiments, methods and systems described in
Although the present embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the various embodiments. Furthermore, the various devices, modules, and the like described herein may be enabled and operated using hardware circuitry, for example, complementary metal oxide semiconductor based logic circuitry, firmware, software and/or any combination of hardware, firmware, and/or software embodied in a machine readable medium. For example, the various electrical structure and methods may be embodied using transistors, logic gates, and electrical circuits, such as application specific integrated circuit.
Benefit is claimed under 35 U.S.C. 119(e) to U.S. Provisional Application Ser. No. 61/290,505, entitled “MEDIA GATEWAY FOR USE IN A NETWORKED HOME ENVIRONMENT” by inventor SATISH MUGULAVALLI, filed Dec. 29, 2009, which is herein incorporated in its entirety by reference for all purposes.
Number | Date | Country | |
---|---|---|---|
61290505 | Dec 2009 | US |