Abstract:
A system and machine-implemented method are described for communicating with a plurality of distributed-input-distributed-output (DIDO) clients. For example, a method according to one embodiment comprises: determining channel state information (CSI) defining a channel state between each of a first plurality of DIDO antennas and each of the DIDO clients; using the CSI to determine distributed-input-distributed-output (DIDO) precoding weights for each of the channels between each of the first plurality of DIDO antennas and the antennas of each of the DIDO clients; using the CSI and DIDO precoding weights to determine link quality metrics defining link quality between each of the first plurality of DIDO antennas and the antennas of each of the DIDO clients; using the link-quality metrics, to determine modulation coding schemes (MCSs) for different DIDO clients; and transmitting precoded data streams from each of the first plurality of DIDO antennas to each of the individual DIDO clients using the determined MCSs for those clients.
Abstract:
Non-linear or linear precoding is used to create separate areas of coherence to different users. Limited feedback techniques may also be employed to send channel state information (CSI) from the plurality of users to the MU-MAS. In some embodiments, a codebook is built based on basis functions that span the radiated field of a transmit array. Additionally, the precoding may be continuously updated to create non-interfering areas of coherence to the users as the wireless channel changes due to Doppler effect. Moreover, the size of the areas of coherence may be dynamically adjusted depending on the distribution of users.
Abstract:
A system and method are described for adjusting communication with a first distributed-input-distributed-output (DIDO) client. For example, a method according to one embodiment comprises: sending RF energy to the DIDO client from one or more antennas of a DIDO network; estimating a current velocity of the DIDO client; and assigning the client to a particular DIDO network based on the estimated velocity of the client.
Abstract:
Systems and methods are described for wireless backhaul in a multiple antenna system (MAS) with multi-user (MU) transmissions (“MU-MAS”). For example, a multiuser (MU) multiple antenna system (MAS) of one embodiment comprises: one or more centralized units communicatively coupled to multiple distributed transceiver stations via a network; the network consisting of wireline or wireless links or a combination of both, employed as a backhaul communication channel; the centralized unit transforming the N streams of information into M streams of bits, each stream of bits being a combination of some or all N streams of information; the M streams of bits being sent over the network to the distributed transceiver stations; the distributed transceiver stations simultaneously sending the streams of bits over wireless links to at least one client device such that at least one client device receives at least one of the original N streams of information.
Abstract:
An apparatus comprising a server that generates a stream of streaming interactive video and/or audio. Means for multicasting the stream to a plurality of client devices accommodating different device video, audio and/or network characteristics, and means for allowing input from one or more of the client devices to control the streaming interactive video.
Abstract:
A server center for hosting low-latency streaming interactive audio/video (NV) includes a plurality of servers that run one or more applications an inbound routing network that receives packet streams from users via a first network interface and routes the packets to one or more of the servers. The packet streams include user control input. One or more of the servers are operable to compute A/V data responsive to the user control input. A compression unit is coupled to receive the A/V data from the one or more of the servers and output compressed A/V data therefrom. An output routing network that routes the compressed A/V data to each of the users over a corresponding communication channel via a second interface, the compression unit is operable to modify a compression rate responsive to current characteristics of the corresponding communication channel for each user so as to optimize performance of the one or more applications.
Abstract:
A multiple antenna system (MAS) with multiuser (MU) transmissions (“MU-MAS”) exploiting inter-cell multiplexing gain via spatial processing to increase capacity in wireless communications networks.
Abstract:
A computer-implemented system and method for performing video compression are described. For example, a method according to one embodiment comprises: encoding a plurality of video frames or portions thereof according to a first encoding format; transmitting the plurality of encoded video frames or portions to a client device; receiving feedback information from the client device, the feedback information usable to determine whether data contained in the video frames or portions has been successfully received and/or decoded; in response to detecting that one or more video frames or portions thereof have not been successfully received and/or decoded, determining a number of video frames or portions thereof which have not been successfully received and/or decoded and: (1) if the number of video frames or portions thereof which have not been successfully received and/or decoded is above a specified threshold, then encoding a new video frame or portion thereof according to a second encoding format, the second encoding format comprising a format which is not dependent on previously-transmitted video frames or portions thereof; or (2) if the number of video frames or portions thereof which have not been successfully received and/or decoded is below a specified threshold, then encoding a new video frame or portion thereof according to the first encoding format, the new video frame encoded to be dependent on a last known successfully received video frame or portion thereof; and transmitting the new video frame or portion thereof to the client device.
Abstract:
A system comprising: an IP telephony interface communicatively coupled to an IP telephony service; a secondary telephony interface communicatively coupled to a secondary telephony service; and a telephone connection module to select between the IP telephony service and the secondary telephone service based on one or more specified telephony connection conditions.
Abstract:
A system and method are described for intelligently allocating client requests to server centers provide real-time streaming interactive video. For example, one embodiment of a computer-implemented method comprises: strategically positioning a plurality of application server centers at different geographical locations; receiving a request from a client to execute an online application; determining the latency requirements based on the type of application requested by the client; and forwarding the client request to a particular application server center within the plurality based at least on the latency requirements of the requested application.