Back to results
US 7,760,699 B1Granted
System and method for efficient transmission of electronic information
OwnerSandeep Malikinventor
Life of this patent
Estimating the term…
Abstract
A system and method for efficient transmission of electronic information comprises providing a controller 10 being capable of receiving and transmitting electronic information, providing a plurality of access points 20, each access point having a plurality of receivers 30 capable of receiving electronic information, one of said plurality of receivers being designated a primary receiver 40, the rest being designated secondary receivers 50.
Claims31
A method for efficient transmission of electronic information comprising:
- providing a controller being capable of receiving and transmitting electronic information;
- providing a plurality of access points,
- each access point having a plurality of receivers capable of receiving electronic information, one of said plurality of receivers being designated a primary receiver, the rest being designated secondary receivers, said primary receiver being tuned to send and receive electronic information to and from a primary cell,
- said secondary receivers being tuned to receive electronic information from at least one designated neighboring cell;
- said controller performing the steps of
- assigning a communication device to said primary receiver of only one of said access points;
- assigning said communication device to at least one secondary receiver of said access points;
- generating a plurality of estimated symbols by,
- generating a received data stream by any of said receivers receiving through a communications channel at least one parallel data stream from said communication device,
- said at least one parallel data stream being created by said communication device performing the steps of,
- segmenting an original electronic data stream into a plurality of source blocks, said source blocks comprising sequential segments of said original electronic data stream,
- generating a set of encoded symbols by applying means for low rate code encoding to said plurality of source blocks,
- generating at least one parallel data stream by performing serial to parallel conversion on said set of encoded symbols,
- modulating said at least one parallel data stream according to a set of parameters,
- transmitting said at least one parallel data stream through a communications channel;
- any of said access points performing the steps of,
- de-modulating said received data stream according to said set of parameters,
- generating a plurality of linearly combined packets by using network coding to combine one or more of said plurality of estimated symbols,
- transmitting said plurality of linearly combined packets to said controller;
- said controller performing the steps of,
- recovering said original electronic data stream of said communication device by,
- receiving said plurality of linearly combined packets from said access points,
- recovering said plurality of estimated symbols by using network coding to linearly de-combine said plurality of linearly combined packets,
- recovering said plurality of linearly combined packets, using means for low rate code decoding;
- whereby electronic information may be transmitted in an efficient manner.
22 more elements
An improved communication system comprising:
- a plurality of communication devices, each comprising,
- a receiver capable of receiving electronic information,
- a transmitter capable of transmitting electronic information,
- a computer processor,
- a computer memory including software instructions that cause said communication device to perform the steps of,
- segmenting an original electronic data stream into a plurality of source blocks, said source blocks comprising sequential segments of said original electronic data stream,
- generating a set of encoded symbols by applying means for low rate code encoding to said plurality of source blocks,
- receiving from a controller a set of parameters according to a communication scheme,
- generating at least one parallel data stream according to said set of parameters by performing serial to parallel conversion on said set of encoded symbols,
- modulating said at least one parallel data stream according to said set of parameters,
- further encoding said at least one parallel data stream according to said communication scheme and according to said set of parameters assigned to said communication device,
- transmitting said at least one parallel data stream;
- a plurality of access points,
- each access point having a plurality of receivers capable of receiving electronic information, one of said plurality of receivers being designated a primary receiver, the rest being designated secondary receivers, said primary receiver being tuned to send and receive electronic information to and from a primary cell,
- said secondary receivers being tuned to receive electronic information from at least one designated neighboring cell,
- each access point further having,
- a transmitter capable of transmitting electronic information,
- a computer processor,
- a computer memory including software instructions that cause said access point to perform the steps of,
- generating a plurality of estimated symbols by,
- receiving from said controller said set of parameters for each of said plurality of communication devices assigned to said access point,
- generating a received data stream by receiving said at least one parallel data stream from any of said plurality of communication devices assigned to said access point,
- decoding said received data stream according to said communication scheme and according to said set of parameters assigned to said communication device,
- de-modulating said received data stream according to said set of parameters;
- generating a plurality of linearly combined packets by using network coding to combine one or more of said plurality of estimated symbols,
- transmitting said plurality of linearly combined packets to said controller;
- said controller being capable of receiving and transmitting electronic information to and from each of said plurality of access points,
- said controller comprising,
- a computer processor,
- a computer memory including software instructions that cause said controller to perform the steps of,
- assigning each of said plurality of communication devices to said primary receiver of only one of said access points,
- assigning each of said plurality of communication devices to at least one secondary receiver of said access points,
- determining said set of parameters for each of said communication devices according to said communication scheme,
- said set of parameters relating to optimizing said communication scheme and being determined according to channel conditions between each of said communication devices and said receivers assigned thereto,
- said set of parameters comprising determining the number of parallel data streams to be used by each of said communication devices,
- said set of parameters further comprising determining the modulation order to be used,
- transmitting to said communication devices said set of parameters assigned thereto,
- transmitting to said access points said set of parameters for each of said communication devices assigned to each of said access points,
- recovering said original electronic data stream of said plurality of communication devices by,
- receiving said plurality of linearly combined packets from said access points,
- recovering said plurality of estimated symbols by using network coding to linearly de-combine said plurality of linearly combined packets,
- recovering said plurality of linearly combined packets, using means for low rate code decoding;
- whereby electronic information may be transmitted in an efficient manner.
40 more elements
A method for efficient transmission of electronic information comprising:
- providing a controller being capable of receiving and transmitting electronic information;
- providing a plurality of access points,
- each access point having a plurality of receivers capable of receiving electronic information, one of said plurality of receivers being designated a primary receiver, the rest being designated secondary receivers, said primary receiver being tuned to send and receive electronic information to and from a primary cell,
- said secondary receivers being tuned to receive electronic information from at least one designated neighboring cell;
- said controller performing the steps of
- assigning each of a plurality of communication devices to said primary receiver of only one of said access points;
- assigning each of said plurality of communication devices to at least one secondary receiver of said access points;
- determining a set of parameters for each of said plurality of communications devices according to a communication scheme,
- said set of parameters relating to optimizing said communication scheme and being determined according to channel conditions between each of said communication devices and said receivers assigned thereto,
- said set of parameters comprising determining the number of parallel data streams to be used by each of said communication devices,
- said set of parameters further comprising determining the modulation order to be used,
- transmitting to said communication devices said set of parameters assigned thereto;
- transmitting to said access points said set of parameters for each of said communication devices assigned to each of said access points;
- generating a plurality of estimated symbols by,
- generating a received data stream by any of said receivers receiving through a communications channel said at least one parallel data stream from any of said plurality of communication devices assigned to said access point,
- said at least one parallel data stream being created by any of said plurality of communication devices performing the steps of,
- segmenting an original electronic data stream into a plurality of source blocks, said source blocks comprising sequential segments of said original electronic data stream,
- generating a set of encoded symbols by applying means for low rate code encoding to said plurality of source blocks,
- generating at least one parallel data stream according to said set of parameters by performing serial to parallel conversion on said set of encoded symbols,
- modulating said at least one parallel data stream according to said set of parameters,
- further encoding each of said at least one parallel data stream according to said communication scheme and according to said set of parameters assigned to said communication device,
- transmitting said at least one parallel data stream through a communications channel;
- any of said access points performing the steps of,
- decoding said received data stream according to said communication scheme and according to said set of parameters assigned to said communication device,
- de-modulating said received data stream according to said set of parameters,
- generating a plurality of linearly combined packets by using network coding to combine one or more of said plurality of estimated symbols,
- transmitting said plurality of linearly combined packets to said controller;
- said controller performing the steps of,
- recovering said original electronic data stream of said plurality of communication devices by,
- receiving said plurality of linearly combined packets from said access points,
- recovering said plurality of estimated symbols by using network coding to linearly de-combine said plurality of linearly combined packets,
- recovering said plurality of linearly combined packets, using means for low rate code decoding;
- whereby electronic information may be transmitted in an efficient manner.
30 more elements
Dependencies are inferred from the claim text.