Method for utilizing available resources in a communications network
10014929 ยท 2018-07-03
Assignee
Inventors
Cpc classification
H04W52/0219
ELECTRICITY
H04L12/4625
ELECTRICITY
H03M13/03
ELECTRICITY
Y02D30/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H04W4/023
ELECTRICITY
H04B7/18539
ELECTRICITY
H04W88/04
ELECTRICITY
H04N21/6118
ELECTRICITY
H03M7/30
ELECTRICITY
H04W40/005
ELECTRICITY
International classification
H04B7/185
ELECTRICITY
H04H40/00
ELECTRICITY
H04H60/09
ELECTRICITY
Abstract
A method is described for use in a satellite communication network, utilizing available resources (e.g. when operating in an idle mode) of at least one first terminal. that belongs to a cluster comprising a plurality of terminals that are adapted to communicate with a satellite, by at least one other terminal being a second terminal that belongs to that cluster of terminals, and wherein the utilization of idle resources is done by enabling communications between the first and second terminals is carried out by using a communication link that is not part of the satellite communication network.
Claims
1. A method for use in a communication network, utilizing available resources of at least one first terminal which belongs to a cluster comprising a plurality of terminals associated with said communication network, by at least one other terminal being a second terminal that belongs to said cluster of terminals, and wherein said utilization of idle resources is done by enabling communications between said first and second terminals to be carried out while using a communication link that is not part of said communication network, wherein the at least one second terminal is configured to aggregate information received from one or more other first terminals belonging to said cluster, while using at least one communication link that is not part of said communication network, wherein the at least one second terminal is configured to add LLRs from at least one of said one or more first terminals, that correspond to its bit or symbol, and wherein the aggregated information is selected from among a) FEC input LLRs, and b) FEC output LLRs.
2. A method for use in a communication network, utilizing available resources of at least one first terminal which belongs to a cluster comprising a plurality of terminals associated with said communication network, by at least one other terminal being a second terminal that belongs to said cluster of terminals, and wherein said utilization of idle resources is done by enabling communications between said first and second terminals to be carried out while using a communication link that is not part of said communication network, wherein the at least one second terminal is configured to aggregate information received from one or more other first terminals belonging to said cluster, while using at least one communication link that is not part of said communication network, and wherein the terminals that are associated with the cluster of terminals, belong to at least one network being a member of the group that consists of: a satellite communication network, a high altitude, long endurance (HALE) unmanned aircraft communication network, a cable network and a heterogeneous network (HetNet).
3. A method for use in a communication network, utilizing available resources of at least one first terminal which belongs to a cluster comprising a plurality of terminals associated with said communication network, by at least one other terminal being a second terminal that belongs to said cluster of terminals, and wherein said utilization of idle resources is done by enabling communications between said first and second terminals to be carried out while using a communication link that is not part of said communication network, wherein the at least one second terminal is configured to aggregate information received from one or more other first terminals belonging to said cluster, while using at least one communication link that is not part of said communication network, and wherein the terminals associated with the cluster of terminals are members of the group that consists of: Very Small Aperture satellite Terminals (VSAT), set top boxes used in satellite communication networks, set top boxes used in cables communication network, cellular phones, tablets, laptops, desktop computers, and smart television sets.
Description
BRIEF DESCRIPTION OF THE DRAWING
(1) The present invention will be more fully understood from the following detailed description of the embodiments thereof, taken together with the drawing which:
(2)
DETAILED DESCRIPTION OF THE DISCLOSURE
(3) The solution provided by the present invention, enables sharing available (e.g. while being in an idle mode) resources associated with a plurality of terminals that belong to a cluster of terminals. According to the solution provided, at least two of the terminals belonging to this cluster are interconnected with each other by a communication link, which is not part of the communication network to which they belong, thereby enabling the enhancement of the system and terminal performance, as well as allowing reduction of system and terminal costs.
(4)
(5) Communication Links:
(6) The communication links (120a, 120b, 120c, 120d), which are not part of the satellite communications network, interconnect the at least two of the terminals (110a, 110b, 110c and 110d) which are included in the cluster of terminals, may be of any one of several types such as wired, wireless (e.g. Wi-Fi, BlueTooth, cellular, etc.), optical, etc. It should be noted that: a) not all the interconnecting links within a single cluster should be of the same type, and b) not all the terminals need to be connected to each of the other terminals belonging to that cluster.
(7) Collaboration Agreement:
(8) Before the actual sharing of resources takes place between various terminals belonging to a single cluster (where such sharing is referred to hereinafter as collaboration), preferably some or all of the following steps are carried out for a given terminal (being a second terminal)
(9) 1) Mapping the other terminals that belong to the cluster which are able to communicate with the given terminal,
(10) 2) Selecting at least one first terminal from among the mapped terminals for collaboration with the second terminal,
(11) 3) Determining (e.g. mutually agreeing upon) the type of collaboration that will be affected between the second terminal and the at least one first terminal, (optionally or in addition this step may be conducted simultaneously with a number of the mapped terminals).
(12) Step 3 described above, may further comprise determining at least one of the following: a. The resources of the first terminal(s) that will be utilized by the second terminal (which would otherwise be unused (idle, not fully used, etc.) at the first terminal(s)); and b. Data that will be exchanged via the communication link(s) extending between the second terminal and the selected first terminal(s). Among the examples of resources of the second terminal that may be utilized by the second terminal, there are:
(13) (i) Power. This resource may be utilized by transferring high power consuming tasks (e.g. data processing) to first terminals wherein more energy is currently available than energy which is currently consumed by the first terminal(s) itself/themselves (e.g. having loaded batteries or connected to main power, etc.). In other words, when the first terminal carries out one or more high power consuming tasks transferred to it from the second terminal, the second terminal is in fact utilizing the power resource of the first terminal.
(14) (ii) Display and user interface resources. These resources may include for example enabling the second terminal to use a member of the group that consists of a screen, a speaker, a microphone, a camera, a keyboard and the like that belongs to a respective first terminal. For example, by routing signals/data from the second terminal to the first terminal(s) after determining the resource required by the second terminal and confirming their availability at the first terminal(s), and carrying out the collaboration determination step (step 3 referred to hereinbefore).
(15) (iii) Computational resources. These resources may include carrying out certain functionalities that require extensive computational resources such as management and control functionalities, data processing functionalities etc.
(16) Data that will be diverted from the second terminal to the at least one first terminal, may be characterized by all or some of the following characteristics: a. Quantization of the data; b. Compression of the data; c. Error correction coding; d. Modulation of the data; e. Transmission of descriptors of the data; and f. The reverse operations for characteristics a to e;
(17) As will be appreciated by those skilled in the art, it could be that the main communication protocol used by the second terminal and the at least one first terminal might need to be modified in order to facilitate the resource sharing between themselves. For example, a robust header, comprising information on the destination terminal and on the payload type, would allow demodulation and decoding resource sharing even if the message itself cannot be detected by any single terminal.
(18) According to another embodiment, when the terminals' cluster is a cluster of satellite communication terminals, (e.g. as illustrated for example in
(19) By another embodiment, the resources that may be shared are any one or more of the resources associated with the terminal's receiver, namely, antenna, down converters, filtering amplification, analog to digital conversion, filtering, frequency acquisition and tracking, timing acquisition and tracking, equalization, header extraction, frame demultiplexing, logarithm of the likelihood ratio (LLR) calculation, FEC decoding (with soft or hard output).
(20) The data being diverted to the other terminal(s) may include quantization, compression, modulation and transmission of preferably the FEC input LLRs or the FEC output (soft) LLRs.
(21) By still another embodiment, the second terminal (i.e. the target terminal) is configured to aggregate information received from other terminals that belong to its cluster (collaborating members) from the satellite they are all associated with. For example, let us assume that a terminal (being a second terminal) in a satellite communication network has not properly received one or more messages from the current satellite. That second terminal may approach other terminals (first terminals) located in its vicinity (which belong to its cluster) by a communication link that is not part of the communication network (e.g. an optical link), requesting the first terminal(s) to convey via that latter communication link, all (or parts) of messages that were destined to that second terminal, if they (the messages or parts of them) were received by the other terminals. First terminals that can positively respond to that request, will convey the requested information when possible (e.g. if they are in an idle mode) along that secondary channel (i.e. the communication link that is not part of the communication network). The forwarding of the requested information from the first terminal(s) is done either by forwarding that information as messages (or parts of the messages), as received, or in a form of information derived from processing the requested messages (or parts thereof) by the first terminal before forwarding them towards the second terminal. Now, if the information is FEC input LLRs, the target terminal (the second terminal) adds LLRs from some or all collaborating terminals (the first terminals), corresponding to the very same bit or symbol. If the information is FEC output LLRs, the target terminal may add LLRs from some or all collaborating terminals, corresponding to the same bit or symbol. It also may perform additional FEC decoding iteration or any other combining algorithm that are known in the art per se.
(22) In the description and claims of the present application, each of the verbs, comprise include and have, and conjugates thereof, are used to indicate that the object or objects of the verb are not necessarily a complete listing of members, components, elements or parts of the subject or subjects of the verb.
(23) The present invention has been described using detailed descriptions of embodiments thereof that are provided by way of example and are not intended to limit the scope of the invention in any way. The described embodiments comprise different features, not all of which are required in all embodiments of the invention. Some embodiments of the present invention utilize only some of the features or possible combinations of the features. Variations of embodiments of the present invention that are described and embodiments of the present invention comprising different combinations of features noted in the described embodiments will occur to persons of the art. The scope of the invention is limited only by the following claims.