The present disclosure is generally related to mobile stations with digital video broadcast reception and location capability, and to software and components of such mobile stations.
Mobile communication devices such as mobile telephones are increasingly including a capability for receiving Digital Video Broadcast signals. Digital Video Broadcast networks may be included as part of a telecommunications network or may be separate networks setup specifically for the purpose of broadcasting digital video to mobile devices. Various technologies and related standards exist for the broadcast of digital video to mobile devices, such as, but not limited to, Digital Video Broadcast DVB-H, DVB-T, etc. The various digital broadcast network technologies are, similar to a telecommunications network radio coverage area, limited to a given geographic area in terms of radio coverage. Therefore as a mobile station user moves or travels through various geographic areas, the broadcast network technology available in the given geographic area may change. The mobile station would necessarily need to perform a scanning routine either as the mobile station moves through the various geographic areas or as the mobile station is turned on or powered up within each new geographic area. Such scanning procedures not only result in a usage of mobile station battery power, but also slow down the operation of the device thereby effecting the experience of the user when attempting to view digital video.
Therefore, what is needed are methods and apparatuses to improve the mobile station's capability of determining an available digital video broadcast network technology.
A method in accordance with the embodiments herein disclosed includes obtaining location data including geographic coordinates, searching stored Digital Video Broadcast network requirements data corresponding to the location data, and tuning to a Digital Video Broadcast network channel indicated by the Digital Video Broadcast network requirements data. The method may also include obtaining Global Positioning System (GPS) data; and searching the stored Digital Video Broadcast network requirements data using the GPS data. The method may also include obtaining location server data; and searching the stored Digital Video Broadcast network requirements data using the location server data.
A method in accordance with another embodiment includes obtaining location data including geographic coordinates; searching stored Digital Video Broadcast network requirements data corresponding to the location data; tuning to a Digital Video Broadcast network channel indicated by the Digital Video Broadcast network requirements data; and initializing a Protocol Stack code for a Digital Video Broadcast network technology indicated by the Digital Video Broadcast network requirements data. This method may also include determining that the Protocol Stack code is not present; requesting the Protocol Stack code from a communications network associated with the geographic coordinates; and downloading the Protocol Stack code from the communications network.
The embodiments herein disclosed also provide a mobile communications device including tuner logic, operative to tune to, and receive, a Digital Video Broadcast network channel in response to a command; location data logic, operative to receive location data, including geographic coordinates; Digital Video Broadcast network reception requirements logic, operatively coupled to the tuner logic and to the location data logic, the Digital Video Broadcast network reception requirements logic being operative to obtain location data, including geographic coordinates, from the location data logic; search stored Digital Video Broadcast network requirements data corresponding to the location data; and send the command to the tuner logic to tune to a Digital Video Broadcast network channel indicated by the Digital Video Broadcast network requirements data; and a display, operatively coupled to the tuner logic, where the display is operative to display Digital Video received by the tuner logic over the Digital Video Broadcast network channel. The mobile communication device may also include at least one of a GPS receiver, or location server data logic, for communicating with a location server to obtain the location data including geographic coordinates; and memory for storing the stored Digital Video Broadcast network requirements data. The mobile communication device may further include multi-mode manager logic, operatively coupled to the Digital Video Broadcast network reception requirements logic and to the tuner logic, where the multi-mode manager logic is operative to control the tuner logic and manage initialization and shut-down of a plurality of Protocol Stack codes, each Protocol Stack code of the plurality of the Protocol Stack codes being associated with a specific Digital Video Broadcast network technology and wherein the Digital Video Broadcast network reception logic initializes a specific Protocol Stack code for a corresponding Digital Video Broadcast network technology via the multi-mode logic. The mobile communication device may further include the Digital Video Broadcast reception requirements logic being operative to determine that a needed Protocol Stack is not present in a mobile communication device memory; request the needed Protocol Stack from a communication network associated with the geographic coordinates; and download the needed Protocol Stack from the communications network.
The embodiments disclosed herein also provide an integrated circuit including tuner logic, operative to the tune to, and receive, a Digital Video Broadcast network channel in response to a command; location data logic, operative to receive location data, including geographic coordinates; Digital Video Broadcast network reception requirements logic, operatively coupled to the tuner logic and to the location data logic where the Digital Video Broadcast network reception requirements logic is operative to obtain location data, search stored Digital Video Broadcast network requirements data corresponding to the location data; and send a command to the tuner logic to tune to a Digital Video Broadcast network channel indicated by the Digital Video Broadcast network requirements data.
The embodiments herein disclosed also provide a computer readable media including executable instructions for executing on at least one processor, that when executed cause the at least one processor to obtain location data including geographic coordinates; search stored Digital Video Broadcast network requirements corresponding to the location data; and tune to a Digital Video Broadcast network channel indicated by the Digital Video Broadcast network requirements data. The executable instructions when executed may further cause the at least one processor to determine that a needed Protocol Stack is not present in a memory; request the needed Protocol Stack from a communication network associated with the geographic coordinates; and download the needed Protocol Stack code from the communications network.
Turning now to the drawings wherein like numerals represent like components
The term logic as used herein includes software and/or firmware executing on one or more programmable processors, ASICs, hardwire logic or combinations thereof. The term Protocol Stack, as used herein, refers to software and/or firmware for execution on one or more programmable processors and/or dedicated processors, or combinations thereof.
All or most of the components illustrated in
Therefore the mobile station 101 includes hardware 131, which may further include components such as, but not limited to, receiver front ends, ASICs, and other components necessary for the transmission and reception of wireless signals to and from various communications networks. The hardware 131 is operatively coupled to a tuner logic 135. The tuner logic 135 provides the mobile station 101 with the capability of tuning and receiving Digital Video Broadcasts from various networks utilizing various Digital Video Broadcast technologies. Thus, tuner logic 135 may include various tuner/demodulators for various tuner/demodulator technologies. For example, tuner logic 135 may include a tuner/demodulator technology 123, a tuner/demodulator for a technology 125, up to an nth tuner/demodulator for an nth technology such as tuner/demodulator 127. The tuner logic 135 in the various embodiments may be implemented in hardware, software, or combinations thereof, as was discussed above with respect to usage of the term “logic.”
The tuner logic 135 is further operatively coupled to an MPEG stream decoder 121. The MPEG stream decoder 121 is used for providing video to the display and other peripheral devices 113 by decoding MPEG video files. To accommodate the various Digital Video Broadcast network technologies the mobile station 101 may also include Protocol Stack code for the various Digital Video Broadcast technologies. Each Digital Video Broadcast technology may require a specific Protocol Stack code corresponding to that technology. Therefore, the mobile station 101 may have Protocol Stack code 115 for a first technology, Protocol Stack 117 for a second technology up to and including Protocol Stack 119 for an nth technology. However, the mobile station 101 may not have all needed Protocol Stack codes for all technologies as will be discussed herein. In accordance with the various embodiments the mobile station 101 will include a multi-mode manager 107 operatively coupled to a location technology data 109. The multi-mode manager 107 will be further operatively coupled to a location data logic 133. The location data logic 133 may further include GPS receiver 129, and may also include location server logic, for communicating with a remote location server as is understood by one of ordinary skill. Further in accordance with the various embodiments the mobile station 101 will include broadcast reception requirements logic 105.
The location technology data 109 may be a database, or data tables, relating geographic coordinate data to various Digital Video Broadcast network technologies. Therefore, the broadcast reception requirements logic 105 may obtain location data from the location data logic 133 either directly, or, in some embodiments, via the multi-mode manager 107. The broadcast reception requirements logic 105 may then compare the geographic coordinates received from the location data logic 133 to the information contained in location technology data 109 to determine the broadcast network technology available in the geographic area related to the geographic coordinates obtained via the location data logic 133.
The broadcast reception requirements logic 105 may then cause the tuner logic 135 to tune to a frequency related to the Digital Video Broadcast technology network in the given geographic area wherein the mobile station 101 is presently located.
Among other advantages, the mobile station 101 of the various embodiments need not continuously scan for Digital Video Broadcast networks. Rather, in the various embodiments, the mobile station will have awareness of the present Digital Video Broadcast network by making use of location data received via location data logic 133.
In 207 the broadcast reception requirements logic 105 causes the tuner logic 135, by sending a command to the tuner logic 135, to tune to an indicated frequency and, may also, initialize a relevant Protocol Stack code corresponding to that technology. In 209 the hardware 131 may begin receiving an audio visual stream. In 101 the Protocol Stack code, or the multi-media engine 111, may enable an audio visual codec (not shown) and other circuitry as necessary to provide digital video to the display included in the display and other peripheral devices 113.
In 517 the mobile station may begin receiving the audio visual stream and, in 519, the mobile station may enable audio-video codecs and other circuitry as needed. However, returning to decision block 507, if the needed Protocol Stack is not present, for example, in a memory of mobile station 101, the mobile station 101 may request the needed Protocol Stack code from a network as shown in block 509. The request for the needed protocol stack code may be made to a telecommunications network such as, but not limited to, a UMTS network, a GPRS network, a GSM network, a CDMA network, or any other appropriate telecommunications network using any appropriate network technology. The mobile station may also request the Protocol Stack code from the digital video broadcast network itself in some embodiments. As shown in block 511, the mobile station may download the Protocol Stack code from the network and return to the process at block 513 thereby proceeding as was described above.
Therefore various methods and apparatuses has been disclosed herein for determining a digital video broadcast network technology utilizing location data, including geographic coordinate data. Among other advantages of the various embodiments, the mobile station may have a reduced setup time for viewing digital video, and may save battery power, by eliminating the need for scanning for various digital video broadcast networks. Other advantages will be apparent to those of ordinary skill in the art.
Number | Date | Country | Kind |
---|---|---|---|
1808/CHE/2008 | Jul 2008 | IN | national |