US20140189774A1 - Devices and methods for multicast - Google Patents

Devices and methods for multicast Download PDF

Info

Publication number
US20140189774A1
US20140189774A1 US13/729,498 US201213729498A US2014189774A1 US 20140189774 A1 US20140189774 A1 US 20140189774A1 US 201213729498 A US201213729498 A US 201213729498A US 2014189774 A1 US2014189774 A1 US 2014189774A1
Authority
US
United States
Prior art keywords
pilot
composite
subscriber units
unit
channel estimate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/729,498
Inventor
Suresh Goyal
Alexei Ashikhmin
Thomas Marzetta
Hong Yang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alcatel Lucent SAS
Original Assignee
Alcatel Lucent USA Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alcatel Lucent USA Inc filed Critical Alcatel Lucent USA Inc
Priority to US13/729,498 priority Critical patent/US20140189774A1/en
Assigned to CREDIT SUISSE AG reassignment CREDIT SUISSE AG SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ALCATEL-LUCENT USA INC.
Assigned to ALCATEL-LUCENT USA INC. reassignment ALCATEL-LUCENT USA INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GOYAL, SURESH, ASHIKHMIN, ALEXEI, MARZETTA, THOMAS, YANG, HONG
Priority to EP13824058.5A priority patent/EP2939365B1/en
Priority to PCT/US2013/077380 priority patent/WO2014105773A1/en
Priority to TW102147980A priority patent/TWI535315B/en
Assigned to ALCATEL LUCENT reassignment ALCATEL LUCENT ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ALCATEL-LUCENT USA INC.
Publication of US20140189774A1 publication Critical patent/US20140189774A1/en
Assigned to ALCATEL-LUCENT USA INC. reassignment ALCATEL-LUCENT USA INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CREDIT SUISSE AG
Assigned to OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP reassignment OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WSOU INVESTMENTS, LLC
Assigned to WSOU INVESTMENTS, LLC reassignment WSOU INVESTMENTS, LLC RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6405Multicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0048Allocation of pilot signals, i.e. of signals known to the receiver
    • H04L5/0051Allocation of pilot signals, i.e. of signals known to the receiver of dedicated pilots, i.e. pilots destined for a single user or terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0091Signaling for the administration of the divided path
    • H04L5/0096Indication of changes in allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/0204Channel estimation of multiple channels

Definitions

  • LSAS Large-Scale Antenna Systems
  • MSAS Massive MIMO
  • Large-Scale MIMO Large-Scale Antenna Systems
  • Hyper MIMO uses large arrays of service-antennas to transmit selectively and simultaneously high-throughput beams of information to a multiplicity of users.
  • LSAS is a candidate for providing high-definition television (HDTV) to many subscribers simultaneously.
  • the usual form of LSAS assigns distinct up-link pilot sequences to each subscriber so that unique estimates for the propagation channel between the service-antennas and each terminal can be obtained.
  • the maximum number of terminals that can be served by this scheme is limited by the maximum number of orthogonal pilot sequences that can be created during a coherence interval.
  • a mobility of 2 meters/second implies, at a carrier frequency of 1.9 GHz, a maximum coherence interval of 40 milliseconds.
  • a channel delay-spread of 5 microseconds there is room for, at most, 8,000 orthogonal pilot sequences.
  • a conventional system serves, at most, 4,000 subscribers simultaneously.
  • conventional systems are not well suited for high-density areas, where it is desired to serve a relatively large number of subscribers at a same time.
  • At least one example embodiment relates to a method for supporting multicast.
  • the method includes assigning a pilot sequence to each program from among a plurality of programs such that each program has a unique pilot sequence, and broadcasting the unique pilot sequences for the plurality of programs.
  • At least one embodiment relates to a method of multicast.
  • a method includes receiving a composite pilot signal associated with a first set of subscriber units.
  • the composite pilot signal may result from pilot sequences sent by the first set of subscriber units.
  • the pilot sequences sent by the first set of subscriber units may be the same, apart from amplitude factors, and associated with a particular one of a plurality of programs.
  • the method may further include determining a composite channel estimate based on the composite pilot signal and the assigned pilot sequence for the particular program.
  • the method may also include transmitting the particular program based on the determined composite channel estimate.
  • At least one embodiment also related to a multicast unit.
  • the multicast unit is configured to assign a pilot sequence to each program from among a plurality of programs such that each program has a unique pilot sequence, and the multicast unit is configured to broadcast the unique pilot sequences for the plurality of programs.
  • the multicast unit is configured to receive a composite pilot signal associated with a first set of subscriber units.
  • the composite pilot signal may result from pilot sequences sent by the first set of subscriber units.
  • the pilot sequences sent by the first set of subscriber units may be the same, apart from amplitude factors, and associated with a particular one of a plurality of programs.
  • the multicast unit may determine a composite channel estimate based on the composite pilot signal and the assigned pilot sequence for the particular program.
  • the multicast unit may transmit the particular program based on the determined composite channel estimate.
  • FIG. 1 is a diagram illustrating an example structure of multicast unit in a communications system, according to at least one example embodiment.
  • FIG. 2A is a flow chart illustrating an example operation of the multicast unit in FIG. 1 , according to at least one example embodiment.
  • FIG. 2B is a flow chart illustrating an example operation of the multicast unit in FIG. 1 , according to at least one example embodiment.
  • FIG. 3 is a flow chart illustrating an example operation of the multicast unit in FIG. 1 , according to at least one example embodiment.
  • FIGS. 4A-4B are flow charts illustrating example operations of a multicast unit in FIG. 1 , according to some example embodiments.
  • FIG. 5 is a flow chart illustrating an example operation of the multicast unit in FIG. 1 , according to at least one example embodiment.
  • FIG. 6 is a flow chart illustrating an example operation of the multicast unit in FIG. 1 , according to at least one example embodiment.
  • FIGS. 7 and 8 are graphs comparing per subscriber unit throughput of a conventional LSAS system to per subscriber unit throughput of an LSAS system according to at least one example embodiment.
  • first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of this disclosure.
  • the term “and/or,” includes any and all combinations of one or more of the associated listed items.
  • a process may be terminated when its operations are completed, but may also have additional steps not included in the figure.
  • a process may correspond to a method, function, procedure, subroutine, subprogram, etc.
  • a process corresponds to a function
  • its termination may correspond to a return of the function to the calling function or the main function.
  • the term “storage medium” or “computer readable storage medium” may represent one or more devices for storing data, including read only memory (ROM), random access memory (RAM), magnetic RAM, core memory, magnetic disk storage mediums, optical storage mediums, flash memory devices and/or other tangible machine readable mediums for storing information.
  • ROM read only memory
  • RAM random access memory
  • magnetic RAM magnetic RAM
  • core memory magnetic disk storage mediums
  • optical storage mediums flash memory devices and/or other tangible machine readable mediums for storing information.
  • computer-readable medium may include, but is not limited to, portable or fixed storage devices, optical storage devices, and various other mediums capable of storing, containing or carrying instruction(s) and/or data.
  • example embodiments may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof.
  • the program code or code segments to perform the necessary tasks may be stored in a machine or computer readable medium such as a computer readable storage medium.
  • a processor or processors When implemented in software, a processor or processors will perform the necessary tasks.
  • a code segment may represent a procedure, function, subprogram, program, routine, subroutine, module, software package, class, or any combination of instructions, data structures or program statements.
  • a code segment may be coupled to another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters or memory contents.
  • Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable means including memory sharing, message passing, token passing, network transmission, etc.
  • FIG. 1 is a diagram illustrating an example structure of multicast unit according to an example embodiment.
  • a multicast unit 151 may be configured for use in a communications system (e.g., a large scale antenna system (LSAS)).
  • the multicast unit 151 may include, for example, a data bus 159 , a transmitting unit 152 , a receiving unit 154 , a memory unit 156 , and a processing unit 158 .
  • LSAS large scale antenna system
  • the transmitting unit 152 , receiving unit 154 , memory unit 156 , and processing unit 158 may send data to and/or receive data from one another using the data bus 159 .
  • the transmitting unit 152 is a device that includes hardware and any necessary software for transmitting wireless signals including, for example, data signals, control signals, and signal strength/quality information via one or more wireless connections to other network elements in a communications system.
  • the receiving unit 154 is a device that includes hardware and any necessary software for receiving wireless signals including, for example, data signals, control signals, and signal strength/quality information via one or more wireless connections to other network elements in a communications network.
  • the transmitting unit 152 and the receiving unit 154 may employ any well-known LSAS architecture.
  • the memory unit 156 may be any device capable of storing data including magnetic storage, flash storage, etc.
  • the processing unit 158 may be any device capable of processing data including, for example, a microprocessor configured to carry out specific operations based on input data, or capable of executing instructions included in computer readable code.
  • a microprocessor configured to carry out specific operations based on input data, or capable of executing instructions included in computer readable code.
  • the modifications and methods described below may be stored on the memory unit 156 and implemented by the processing unit 158 within multicast unit 151 .
  • FIG. 2A is a flow chart illustrating an example operation of the multicast unit in FIG. 1 , according to at least one example embodiment.
  • the multicast unit 151 assigns a unique pilot sequence to each program from among multiple programs (e.g., audio/video programs, etc.) of a service provider. For example, the multicast unit 151 assigns pilot sequences such that each program has a different pilot sequence compared to other programs of the service provider. The multicast unit 151 may assign the unique pilot sequences such that the unique pilot sequences are orthogonal to one another.
  • programs e.g., audio/video programs, etc.
  • the multicast unit 151 may assign the unique pilot sequences such that the unique pilot sequences are orthogonal to one another.
  • the multicast unit 151 broadcasts the unique pilot sequences of the programs to, for example, subscriber units.
  • the multicast unit 151 may perform step S 220 at desired time intervals.
  • the multicast unit 151 may broadcast the unique pilot sequences to a subscriber unit(s) in response to a request from the subscriber unit(s).
  • the multicast unit 151 may broadcast the unique pilot sequences to the subscriber unit(s) automatically, and at regular time intervals.
  • the multicast unit 151 may broadcast an anti-pilot pilot sequence for at least one of the unique pilot sequences.
  • the anti-pilot sequence may have an amplitude factor and may have a sign opposite to that of the unique pilot sequence of the initial program.
  • the anti-pilot sequence may be an arithmetic opposite (i.e., algebraic opposite) of the unique pilot sequence for a particular program.
  • the amplitude factor of the anti-pilot may be determined based on slow-fading coefficients known by the multicast unit 151 .
  • the multicast unit 151 may broadcast the anti-pilot sequence or sequences in the same manner as described above in step S 220 with respect to the pilot sequences. In one embodiment, however, an anti-pilot sequence is broadcast in response to a trigger (e.g. a request) from a subscriber unit.
  • a trigger e.g. a request
  • step S 220 has been described as being performed by the multicast unit 151 , example embodiments are not limited thereto.
  • a central server may broadcast the unique pilot sequences for the programs to the subscriber units.
  • FIG. 2B is a flow chart illustrating an example operation of a multicast unit.
  • the multicast unit 151 receives a program request message from a subscriber unit.
  • the program request message identifies a program that the subscriber unit desires to receive.
  • the multicast unit 151 sends an acknowledgement message, acknowledging receipt of the program request message.
  • the multicast unit 151 may receive and respond to several such messages from different subscriber units. In response to the acknowledgement message, the subscriber unit will send the pilot sequence associated with the requested program.
  • FIG. 3 is a flow chart illustrating an example operation of the multicast unit in FIG. 1 , according to at least one example embodiment. The below described steps in FIG. 3 may be performed in combination with any or all of the steps in FIGS. 2A and 2B .
  • the multicast unit 151 receives a composite pilot signal associated with a first set of subscribers.
  • the composite pilot signal may result from pilot sequences sent by the first set of subscriber units.
  • the pilot sequences forming the composite pilot signal are the same for each subscriber unit in the first set, apart from amplitude factors, and are associated with one program from among a plurality of programs. Namely, the first set of subscriber units have each requested that same program, and send the same pilot sequence, but with potentially different amplitude factors.
  • the multicast unit 151 may receive several such composite pilot signals, each associated with a different program. However, for ease of description, the processing associated with one composite pilot signal for a selected program.
  • a channel estimate may be a transfer function that characterizes a particular channel between a transmitter and a receiver.
  • the channel estimate may include channel state information (CSI) that describes the combined effects of scattering, fading, power decay over distance, etc. as a signal propagates over the channel between the transmitter and the receiver.
  • CSI channel state information
  • channel estimates are used to adapt transmissions based on current channel conditions.
  • the composite channel estimate may be a linear combination of channel estimates for the multiplicity of subscriber units who desire the same program.
  • the multicast unit 151 may determine, using any well-known manner of determining channel estimates, the composite channel estimate based on the composite pilot signal and the assigned pilot sequence for the selected program.
  • step S 330 the multicast unit 151 transmits the selected program based on the determined composite channel estimate.
  • the multicast unit 151 may perform beam forming for transmitting the selected program using an array of transmit antennas
  • beam forming based on channel estimates is well known in the art. According to at least one example embodiment, however, multicast unit 151 performs the beam forming, in any well-known manner, using the composite channel estimate for the selected program.
  • the multicast unit 151 may receive a plurality of composite pilot signals, each associated with a different program. And, the multicast unit 151 may perform the method of FIG. 3 as well as the methods of FIGS. 4-6 below with respect to each program. The operations with respect to each program may be performed in parallel.
  • FIG. 4A is a flow chart illustrating an example operation of a multicast unit in FIG. 1 , according to at least one example embodiment.
  • the multicast unit 151 may receive a program termination message from a subscriber unit.
  • the program termination message indicates the subscriber unit no longer wants to receive the requested program.
  • the multicast unit 151 sends an acknowledgement message in step S 420 .
  • the multicast unit 151 may also send the anti-pilot sequence associated with the program being terminated for the subscriber unit.
  • the subscriber unit will send the anti-pilot sequence.
  • the multicast unit 151 may receive and respond to several program termination messages from different subscribers.
  • FIG. 4B is a flow chart illustrating an example operation of a multicast unit in FIG. 1 , according to at least one example embodiment.
  • the multicast unit 151 receives a program change message from a subscriber unit.
  • the program change message indicates that the subscriber units want to terminate receiving a currently requested program, and begin receiving a new program.
  • the program change message also indicated the new program being requested.
  • the multicast unit 151 sends an acknowledgement message in step S 460 .
  • the multicast unit 151 may also send the anti-pilot sequence associated with the program being terminated for the subscriber unit.
  • the subscriber unit will send the anti-pilot sequence of the old program and send the pilot sequence of the newly requested program.
  • the multicast unit 151 may receive and respond to several program change messages from different subscribers.
  • FIG. 5 is a flow chart illustrating an example operation of the multicast unit in FIG. 1 , according to at least one example embodiment. The below described steps in FIG. 5 may be performed in combination with any or all of the steps in FIGS. 2A-4B .
  • FIG. 5 describes an example operation of the multicast unit 151 if one or more subscriber units in a first set of subscriber units no longer wish to receive a particular program (e.g., termination of receipt of the program, change to another program, etc.).
  • multicast unit receives a composite anti-pilot signal.
  • the composite anti-pilot signal may result from anti-pilot sequences sent by subscriber units in the first set of subscriber units that no longer want to receive a particular program.
  • the anti-pilot sequences are the same, apart from amplitude factors, for each subscriber unit that desires to no longer receive the program. Further, the anti-pilot sequences may have an opposite sign or be an arithmetic opposite of the assigned pilot sequence for the program.
  • step S 520 the multicast unit 151 generates, in any well-known manner of generating channel estimates, an updated composite channel estimate for the program based on the composite channel estimate and the composite anti-pilot signal.
  • the multicast unit 151 generates an composite anti-channel estimate based on the composite anti-pilot signal and the assigned pilot sequence for the program. And, the multicast unit 151 generates the updated channel estimate based on the composite channel estimate and the composite anti-channel estimate. For example, the multicast unit 151 arithmetically combines (e.g., adds) the composite channel estimate and the composite anti-channel estimate. Accordingly, the updated composite channel estimate no longer takes into account those subscriber units that changed from the selected program to a different program or terminated receipt of the selected program.
  • step S 530 the multicast unit transmits the selected program based on the updated composite channel estimate.
  • the multicast unit 151 performing steps S 510 -S 530 , one or more of the subscriber units in the first set no longer receive the selected program, but the subscriber units in the first set that did not terminate receipt of the selected program still receive the selected program.
  • FIG. 6 is a flow chart illustrating an example operation of the multicast unit in FIG. 1 , according to at least one example embodiment. The below described steps in FIG. 6 may be performed in combination with any or all of the steps in FIGS. 2A-5 .
  • FIG. 6 describes an example operation of the multicast unit 151 if a second set of subscriber units wish to receive the selected program such as described with respect to FIG. 3 (e.g., the second set of subscriber units wish to start receiving the selected program being received by the first set of subscriber units, change from receiving a different program to receiving the selected program being received by the first set of subscriber units, etc.).
  • step S 600 the multicast unit 151 receives a supplemental composite pilot signal.
  • the supplemental composite pilot signal may results from pilot sequences sent by the second set of subscriber units.
  • the pilot sequences sent by the second set of subscriber units may be the same, apart from amplitude factors, and may be associated with the selected program.
  • the subscriber units or unit in the second set may be different from the first set of subscriber units described in FIGS. 3-5 .
  • step S 610 the multicast unit 151 determines a supplemental composite channel estimate in the same manner as described above with respect to step S 320 (e.g., in any well-known manner for determining channel estimates), and generates a new channel estimate.
  • the multicast unit 151 determines the new composite channel estimate based on the updated composite channel estimate (from step S 520 ) and the supplemental composite channel estimate. For example, the multicast unit 151 arithmetically combines (e.g., adds) the updated composite channel estimate and the supplemental composite channel estimate to obtain the new composite channel estimate. In another embodiment, if all of the first set of subscriber units are still receiving the selected program, the multicast unit 151 determines the new composite channel estimate based on the composite channel estimate from step S 330 and the supplemental composite channel estimate. For example, the multicast unit 151 arithmetically combines (e.g., adds) the composite channel estimate and the supplemental composite channel estimate to obtain the new composite channel estimate.
  • the multicast unit 151 then, in step S 620 , transmits the program according to the new composite channel estimate in the same manner as discussed above with respect to step S 340 .
  • unique orthogonal pilot sequences are assigned, not to subscriber units, but rather to each HDTV program that is available over a service provider's network.
  • an HDTV program e.g., the “Muppets”
  • an HDTV program has an assigned unique pilot sequence. Every subscriber unit that wishes to watch the “Muppets” transmits that same pilot sequence, apart from amplitude factors, such that a multicast unit (e.g., a multicast LSAS service-antenna) receives a composite pilot signal.
  • the multicast unit then generates one composite channel estimate for all of the subscriber units that want to receive the “Muppets”, which constitutes a linear combination of channel estimates to those same subscriber units.
  • a linear pre-coding (beam-forming) operation effectively transmits the “Muppets” data using the composite channel estimate, so that a fraction of the signal is selectively sent to each of the subscriber units that want the “Muppets.”
  • At least one example embodiment takes advantage of pilot contamination to send the same data to multiple subscriber units.
  • subscriber units transmit new up-link pilot sequences at sufficient intervals to accommodate significant changes in the propagation channels.
  • channel-changing also requires sending new up-link pilot sequences.
  • a change of channels should occur rapidly (within about 250 milliseconds) to reduce an amount of time a subscriber waits for a new channel to appear after changing from an initial channel to a new channel. Therefore, according to at least one example embodiment, subscriber units may re-send their pilot sequences at intervals of about 250 milliseconds.
  • “anti-pilots” are employed as described above, then only the subscribers who are changing channels may transmit pilot signals at the shorter 250 millisecond interval.
  • the advantage is that uplink transmission resources of the subscriber units are conserved, typically permitting more time to be spent on downlink data transmission.
  • subscriber number one may transmit two pilot sequences simultaneously. These two pilot sequences may be transmitted in synchronization with pilot signals from other subscriber units that also wish to change from the “Muppets” to the “Rifleman.”
  • One of the pilot sequences contains the unique pilot sequence that is associated with “The Rifleman,” while the other pilot sequence contains an “anti-pilot” signal sequence associated with the “Muppets.”
  • the anti-pilot sequence is an algebraic opposite (minus-one-times) of the unique pilot sequence for the “Muppets.”
  • the multicast unit correlates the received pilot sequences with each unique pilot sequence of the two programs, and generates a composite channel estimate for “Rifleman” and a new composite channel estimate for “Muppets.” Then, the multicast unit algebraically adds the new “Muppets” composite channel estimate to the old “Muppets” composite channel estimate (recall that the old “Muppets” composite channel estimate is for the former “Muppets” recipients), which cancels-out the “Muppets” composite channel estimate to subscriber number one.
  • the algebraic addition of the new “Rifleman” composite channel estimate to the old “Rifleman” composite channel estimate causes subscriber number one to now receive “The Rifleman.”
  • the amplitude of the composite anti-pilot signal should be carefully calculated.
  • the amplitude of the anti-pilot sequence may be calculated from known slow-fading coefficients.
  • At least one example embodiment also provides a mechanism for transmission power control on the uplink between subscriber units and multicast units. Inventive concepts relating to up-link power control are described in a general sense below with reference to FIGS. 1-3 .
  • the multicast unit 151 receives a request from the subscriber units (e.g., the first set of subscriber units). If the request is a request for the selected program, or a request to change from the selected program to a new program, then the multicast unit 151 informs the subscriber units to adjust a transmission power of the pilot sequences (e.g., the pilot sequences that make up the composite pilot signal from step S 310 ) according to transmission attenuation factors associated with each subscriber unit.
  • the transmission attenuation factors may include, but are not limited to, a distance between a subscriber unit and the multicast unit 151 and/or shadow fading.
  • the attenuation factors are based on signal characteristics (e.g., amplitude, phase, etc.) of each subscriber unit's uplink transmission to the multicast unit 151 .
  • the near subscribers transmit a pilot sequence with a reduced power compared to the transmission power of the far subscribers.
  • the power levels for uplink transmission may depend on the slow-fading coefficients (calculated from, for example, shadow fading), which can be estimated over periods of time much longer than the coherence interval.
  • FIGS. 7 and 8 are graphs comparing per subscriber unit throughput using a conventional LSAS scheme to per subscriber unit throughput using a LSAS scheme according to at least one example embodiment.
  • FIGS. 7 and 8 illustrate two examples showing benefits of a multicast scheme according to at least one example embodiment.
  • the following parameters are assumed for convenience of explanation.
  • FIGS. 7 and 8 illustrate a throughput per subscriber unit for a multicast LSAS scheme (as in at least one example embodiment) compared to a throughput per subscriber unit for a conventional LSAS scheme.
  • FIG. 7 shows a comparison for a case when there are 100 broadcast programs.
  • FIG. 8 shows the throughput comparison for a case when there are 200 broadcast programs.
  • one curve shows the throughput per subscriber unit when subscriber units receiving a same program use a same unique pilot sequence of the program (as in at least one example embodiment) whereas the other curve shows the throughput per subscriber unit when distinct pilots are used for every subscriber, even among the subscribers receiving the same programs (as in conventional LSAS).
  • conventional systems do not allow as many subscriber units per program because more resources are expended on reverse link pilot based channel estimations.
  • J is the number of multicast programs
  • T is the number of symbols in a coherence interval
  • K is the total number of users.
  • a scheme according to at least one example embodiment is that most of the subscribers do not transmit reverse link pilots with full power due to the reverse link power control, whereas in the conventional scheme (i.e., “distinct pilots per subscriber”), all the subscriber units transmit reverse link pilots with full power to achieve optimal channel estimations.
  • a system according to at least one example embodiment also saves subscriber unit power.
  • LSAS multicast large scale antenna system

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

In one embodiment, the method of multicast includes assigning a pilot sequence to each program from among a plurality of programs such that each program has a unique pilot sequence. The method further includes broadcasting the unique pilot sequences for the plurality of programs.

Description

    BACKGROUND
  • Large-Scale Antenna Systems (LSAS)—also called “Massive MIMO”, “Large-Scale MIMO”, or “Hyper MIMO”—uses large arrays of service-antennas to transmit selectively and simultaneously high-throughput beams of information to a multiplicity of users. Thus, LSAS is a candidate for providing high-definition television (HDTV) to many subscribers simultaneously. The usual form of LSAS assigns distinct up-link pilot sequences to each subscriber so that unique estimates for the propagation channel between the service-antennas and each terminal can be obtained. However, the maximum number of terminals that can be served by this scheme is limited by the maximum number of orthogonal pilot sequences that can be created during a coherence interval. For example, a mobility of 2 meters/second implies, at a carrier frequency of 1.9 GHz, a maximum coherence interval of 40 milliseconds. For a channel delay-spread of 5 microseconds, there is room for, at most, 8,000 orthogonal pilot sequences. However, because it is not as useful to spend more than half of the coherence interval on pilot transmission, a conventional system serves, at most, 4,000 subscribers simultaneously. Thus, conventional systems are not well suited for high-density areas, where it is desired to serve a relatively large number of subscribers at a same time.
  • SUMMARY
  • At least one example embodiment relates to a method for supporting multicast.
  • According to at least one example embodiment, the method includes assigning a pilot sequence to each program from among a plurality of programs such that each program has a unique pilot sequence, and broadcasting the unique pilot sequences for the plurality of programs.
  • At least one embodiment relates to a method of multicast.
  • According to at least one example embodiment, a method includes receiving a composite pilot signal associated with a first set of subscriber units. The composite pilot signal may result from pilot sequences sent by the first set of subscriber units. The pilot sequences sent by the first set of subscriber units may be the same, apart from amplitude factors, and associated with a particular one of a plurality of programs. The method may further include determining a composite channel estimate based on the composite pilot signal and the assigned pilot sequence for the particular program. The method may also include transmitting the particular program based on the determined composite channel estimate.
  • At least one embodiment also related to a multicast unit.
  • According to at least one example embodiment, the multicast unit is configured to assign a pilot sequence to each program from among a plurality of programs such that each program has a unique pilot sequence, and the multicast unit is configured to broadcast the unique pilot sequences for the plurality of programs.
  • In another embodiment, the multicast unit is configured to receive a composite pilot signal associated with a first set of subscriber units. The composite pilot signal may result from pilot sequences sent by the first set of subscriber units. The pilot sequences sent by the first set of subscriber units may be the same, apart from amplitude factors, and associated with a particular one of a plurality of programs. The multicast unit may determine a composite channel estimate based on the composite pilot signal and the assigned pilot sequence for the particular program. The multicast unit may transmit the particular program based on the determined composite channel estimate.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Example embodiments will become more fully understood from the detailed description given herein below and the accompanying drawings, wherein like elements are represented by like reference numerals, which are given by way of illustration only and thus are not limiting of example embodiments.
  • FIG. 1 is a diagram illustrating an example structure of multicast unit in a communications system, according to at least one example embodiment.
  • FIG. 2A is a flow chart illustrating an example operation of the multicast unit in FIG. 1, according to at least one example embodiment.
  • FIG. 2B is a flow chart illustrating an example operation of the multicast unit in FIG. 1, according to at least one example embodiment.
  • FIG. 3 is a flow chart illustrating an example operation of the multicast unit in FIG. 1, according to at least one example embodiment.
  • FIGS. 4A-4B are flow charts illustrating example operations of a multicast unit in FIG. 1, according to some example embodiments.
  • FIG. 5 is a flow chart illustrating an example operation of the multicast unit in FIG. 1, according to at least one example embodiment.
  • FIG. 6 is a flow chart illustrating an example operation of the multicast unit in FIG. 1, according to at least one example embodiment.
  • FIGS. 7 and 8 are graphs comparing per subscriber unit throughput of a conventional LSAS system to per subscriber unit throughput of an LSAS system according to at least one example embodiment.
  • DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
  • Various example embodiments will now be described more fully with reference to the accompanying drawings in which some example embodiments are shown.
  • Detailed illustrative embodiments are disclosed herein. However, specific structural and functional details disclosed herein are merely representative for purposes of describing example embodiments. This invention may, however, be embodied in many alternate forms and should not be construed as limited to only the embodiments set forth herein.
  • Accordingly, while example embodiments are capable of various modifications and alternative forms, the embodiments are shown by way of example in the drawings and will be described herein in detail. It should be understood, however, that there is no intent to limit example embodiments to the particular forms disclosed. On the contrary, example embodiments are to cover all modifications, equivalents, and alternatives falling within the scope of this disclosure. Like numbers refer to like elements throughout the description of the figures.
  • Although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of this disclosure. As used herein, the term “and/or,” includes any and all combinations of one or more of the associated listed items.
  • When an element is referred to as being “connected,” or coupled,” to another element, it can be directly connected or coupled to the other element or intervening elements may be present. By contrast, when an element is referred to as being “directly connected,” or “directly coupled,” to another element, there are no intervening elements present. Other words used to describe the relationship between elements should be interpreted in a like fashion (e.g., “between,” versus “directly between,” “adjacent,” versus “directly adjacent,” etc.).
  • The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used herein, the singular forms “a,” “an,” and “the,” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises,” “comprising,” “includes,” and/or “including,” when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
  • It should also be noted that in some alternative implementations, the functions/acts noted may occur out of the order noted in the figures. For example, two figures shown in succession may in fact be executed substantially concurrently or may sometimes be executed in the reverse order, depending upon the functionality/acts involved.
  • Specific details are provided in the following description to provide a thorough understanding of example embodiments. However, it will be understood by one of ordinary skill in the art that example embodiments may be practiced without these specific details. For example, systems may be shown in block diagrams so as not to obscure the example embodiments in unnecessary detail. In other instances, well-known processes, structures and techniques may be shown without unnecessary detail in order to avoid obscuring example embodiments.
  • In the following description, illustrative embodiments will be described with reference to acts and symbolic representations of operations (e.g., in the form of flow charts, flow diagrams, data flow diagrams, structure diagrams, block diagrams, etc.) that may be implemented as program modules or functional processes include routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types and may be implemented using existing hardware at existing network elements (e.g., base stations, base station controllers, NodeBs, eNodeBs, etc.). Such existing hardware may include one or more Central Processing Units (CPUs), digital signal processors (DSPs), application-specific-integrated-circuits, field programmable gate arrays (FPGAs) computers or the like.
  • Although a flow chart may describe the operations as a sequential process, many of the operations may be performed in parallel, concurrently or simultaneously. In addition, the order of the operations may be re-arranged. A process may be terminated when its operations are completed, but may also have additional steps not included in the figure. A process may correspond to a method, function, procedure, subroutine, subprogram, etc. When a process corresponds to a function, its termination may correspond to a return of the function to the calling function or the main function.
  • As disclosed herein, the term “storage medium” or “computer readable storage medium” may represent one or more devices for storing data, including read only memory (ROM), random access memory (RAM), magnetic RAM, core memory, magnetic disk storage mediums, optical storage mediums, flash memory devices and/or other tangible machine readable mediums for storing information. The term “computer-readable medium” may include, but is not limited to, portable or fixed storage devices, optical storage devices, and various other mediums capable of storing, containing or carrying instruction(s) and/or data.
  • Furthermore, example embodiments may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks may be stored in a machine or computer readable medium such as a computer readable storage medium. When implemented in software, a processor or processors will perform the necessary tasks.
  • A code segment may represent a procedure, function, subprogram, program, routine, subroutine, module, software package, class, or any combination of instructions, data structures or program statements. A code segment may be coupled to another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters or memory contents. Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable means including memory sharing, message passing, token passing, network transmission, etc.
  • FIG. 1 is a diagram illustrating an example structure of multicast unit according to an example embodiment. According to at least one example embodiment, a multicast unit 151 may be configured for use in a communications system (e.g., a large scale antenna system (LSAS)). Referring to FIG. 1, the multicast unit 151 may include, for example, a data bus 159, a transmitting unit 152, a receiving unit 154, a memory unit 156, and a processing unit 158.
  • The transmitting unit 152, receiving unit 154, memory unit 156, and processing unit 158 may send data to and/or receive data from one another using the data bus 159. The transmitting unit 152 is a device that includes hardware and any necessary software for transmitting wireless signals including, for example, data signals, control signals, and signal strength/quality information via one or more wireless connections to other network elements in a communications system.
  • The receiving unit 154 is a device that includes hardware and any necessary software for receiving wireless signals including, for example, data signals, control signals, and signal strength/quality information via one or more wireless connections to other network elements in a communications network. The transmitting unit 152 and the receiving unit 154 may employ any well-known LSAS architecture.
  • The memory unit 156 may be any device capable of storing data including magnetic storage, flash storage, etc.
  • The processing unit 158 may be any device capable of processing data including, for example, a microprocessor configured to carry out specific operations based on input data, or capable of executing instructions included in computer readable code. For example, it should be understood that the modifications and methods described below may be stored on the memory unit 156 and implemented by the processing unit 158 within multicast unit 151.
  • Further, it should be understood that the below modifications and methods may be carried out by one or more of the above described elements of the multicast unit 151. For example, the receiving unit 154 may carry out steps of “receiving,” “acquiring,” and the like; transmitting unit 152 may carry out steps of “transmitting,” “outputting,” and the like; processing unit 158 may carry out steps of “determining,” “generating”, “correlating,” “calculating,” and the like; and memory unit 156 may carry out steps of “storing,” “saving,” and the like.
  • FIG. 2A is a flow chart illustrating an example operation of the multicast unit in FIG. 1, according to at least one example embodiment.
  • In step S210, the multicast unit 151 assigns a unique pilot sequence to each program from among multiple programs (e.g., audio/video programs, etc.) of a service provider. For example, the multicast unit 151 assigns pilot sequences such that each program has a different pilot sequence compared to other programs of the service provider. The multicast unit 151 may assign the unique pilot sequences such that the unique pilot sequences are orthogonal to one another.
  • In step S220 of FIG. 2, the multicast unit 151 broadcasts the unique pilot sequences of the programs to, for example, subscriber units. According to at least one example embodiment, the multicast unit 151 may perform step S220 at desired time intervals. As another example, the multicast unit 151 may broadcast the unique pilot sequences to a subscriber unit(s) in response to a request from the subscriber unit(s). Alternatively, the multicast unit 151 may broadcast the unique pilot sequences to the subscriber unit(s) automatically, and at regular time intervals.
  • According to at least one example embodiment, the multicast unit 151 may broadcast an anti-pilot pilot sequence for at least one of the unique pilot sequences. The anti-pilot sequence may have an amplitude factor and may have a sign opposite to that of the unique pilot sequence of the initial program. For example, the anti-pilot sequence may be an arithmetic opposite (i.e., algebraic opposite) of the unique pilot sequence for a particular program. The amplitude factor of the anti-pilot may be determined based on slow-fading coefficients known by the multicast unit 151.
  • The multicast unit 151 may broadcast the anti-pilot sequence or sequences in the same manner as described above in step S220 with respect to the pilot sequences. In one embodiment, however, an anti-pilot sequence is broadcast in response to a trigger (e.g. a request) from a subscriber unit.
  • Although step S220 has been described as being performed by the multicast unit 151, example embodiments are not limited thereto. For example, a central server may broadcast the unique pilot sequences for the programs to the subscriber units.
  • FIG. 2B is a flow chart illustrating an example operation of a multicast unit. As shown, in step S250, the multicast unit 151 receives a program request message from a subscriber unit. The program request message identifies a program that the subscriber unit desires to receive. In step S260, the multicast unit 151 sends an acknowledgement message, acknowledging receipt of the program request message. As will be appreciated, the multicast unit 151 may receive and respond to several such messages from different subscriber units. In response to the acknowledgement message, the subscriber unit will send the pilot sequence associated with the requested program.
  • FIG. 3 is a flow chart illustrating an example operation of the multicast unit in FIG. 1, according to at least one example embodiment. The below described steps in FIG. 3 may be performed in combination with any or all of the steps in FIGS. 2A and 2B.
  • In step S310, the multicast unit 151 receives a composite pilot signal associated with a first set of subscribers. The composite pilot signal may result from pilot sequences sent by the first set of subscriber units. According to at least one example embodiment, the pilot sequences forming the composite pilot signal are the same for each subscriber unit in the first set, apart from amplitude factors, and are associated with one program from among a plurality of programs. Namely, the first set of subscriber units have each requested that same program, and send the same pilot sequence, but with potentially different amplitude factors. As will be appreciated, the multicast unit 151 may receive several such composite pilot signals, each associated with a different program. However, for ease of description, the processing associated with one composite pilot signal for a selected program.
  • In step S320, the multicast unit 151 determines a composite channel estimate. In general, a channel estimate may be a transfer function that characterizes a particular channel between a transmitter and a receiver. For example, the channel estimate may include channel state information (CSI) that describes the combined effects of scattering, fading, power decay over distance, etc. as a signal propagates over the channel between the transmitter and the receiver. As is well known in the art, channel estimates are used to adapt transmissions based on current channel conditions. The composite channel estimate may be a linear combination of channel estimates for the multiplicity of subscriber units who desire the same program. According to at least one example embodiment, the multicast unit 151 may determine, using any well-known manner of determining channel estimates, the composite channel estimate based on the composite pilot signal and the assigned pilot sequence for the selected program.
  • In step S330, the multicast unit 151 transmits the selected program based on the determined composite channel estimate. Concurrent with step S330, the multicast unit 151 may perform beam forming for transmitting the selected program using an array of transmit antennas In general, beam forming based on channel estimates is well known in the art. According to at least one example embodiment, however, multicast unit 151 performs the beam forming, in any well-known manner, using the composite channel estimate for the selected program.
  • While FIG. 3 has been described in detail above with respect to one program, it will be readily understood that the multicast unit 151 may receive a plurality of composite pilot signals, each associated with a different program. And, the multicast unit 151 may perform the method of FIG. 3 as well as the methods of FIGS. 4-6 below with respect to each program. The operations with respect to each program may be performed in parallel.
  • FIG. 4A is a flow chart illustrating an example operation of a multicast unit in FIG. 1, according to at least one example embodiment. As shown, in step S410, the multicast unit 151 may receive a program termination message from a subscriber unit. The program termination message indicates the subscriber unit no longer wants to receive the requested program. In response, the multicast unit 151 sends an acknowledgement message in step S420. In one embodiment, the multicast unit 151 may also send the anti-pilot sequence associated with the program being terminated for the subscriber unit. In response to the acknowledgement message, the subscriber unit will send the anti-pilot sequence. As will be appreciated, the multicast unit 151 may receive and respond to several program termination messages from different subscribers.
  • FIG. 4B is a flow chart illustrating an example operation of a multicast unit in FIG. 1, according to at least one example embodiment. As shown, in step S450, the multicast unit 151 receives a program change message from a subscriber unit. The program change message indicates that the subscriber units want to terminate receiving a currently requested program, and begin receiving a new program. The program change message also indicated the new program being requested. In response, the multicast unit 151 sends an acknowledgement message in step S460. In one embodiment, the multicast unit 151 may also send the anti-pilot sequence associated with the program being terminated for the subscriber unit. In response to the acknowledgement message, the subscriber unit will send the anti-pilot sequence of the old program and send the pilot sequence of the newly requested program. As will be appreciated, the multicast unit 151 may receive and respond to several program change messages from different subscribers.
  • FIG. 5 is a flow chart illustrating an example operation of the multicast unit in FIG. 1, according to at least one example embodiment. The below described steps in FIG. 5 may be performed in combination with any or all of the steps in FIGS. 2A-4B. FIG. 5 describes an example operation of the multicast unit 151 if one or more subscriber units in a first set of subscriber units no longer wish to receive a particular program (e.g., termination of receipt of the program, change to another program, etc.).
  • In step S510, multicast unit receives a composite anti-pilot signal. The composite anti-pilot signal may result from anti-pilot sequences sent by subscriber units in the first set of subscriber units that no longer want to receive a particular program. According to at least one example embodiment, the anti-pilot sequences are the same, apart from amplitude factors, for each subscriber unit that desires to no longer receive the program. Further, the anti-pilot sequences may have an opposite sign or be an arithmetic opposite of the assigned pilot sequence for the program.
  • In step S520, the multicast unit 151 generates, in any well-known manner of generating channel estimates, an updated composite channel estimate for the program based on the composite channel estimate and the composite anti-pilot signal.
  • In any well-known manner, the multicast unit 151 generates an composite anti-channel estimate based on the composite anti-pilot signal and the assigned pilot sequence for the program. And, the multicast unit 151 generates the updated channel estimate based on the composite channel estimate and the composite anti-channel estimate. For example, the multicast unit 151 arithmetically combines (e.g., adds) the composite channel estimate and the composite anti-channel estimate. Accordingly, the updated composite channel estimate no longer takes into account those subscriber units that changed from the selected program to a different program or terminated receipt of the selected program.
  • In step S530, the multicast unit transmits the selected program based on the updated composite channel estimate. As a result of the multicast unit 151 performing steps S510-S530, one or more of the subscriber units in the first set no longer receive the selected program, but the subscriber units in the first set that did not terminate receipt of the selected program still receive the selected program.
  • FIG. 6 is a flow chart illustrating an example operation of the multicast unit in FIG. 1, according to at least one example embodiment. The below described steps in FIG. 6 may be performed in combination with any or all of the steps in FIGS. 2A-5. FIG. 6 describes an example operation of the multicast unit 151 if a second set of subscriber units wish to receive the selected program such as described with respect to FIG. 3 (e.g., the second set of subscriber units wish to start receiving the selected program being received by the first set of subscriber units, change from receiving a different program to receiving the selected program being received by the first set of subscriber units, etc.).
  • In step S600, the multicast unit 151 receives a supplemental composite pilot signal. The supplemental composite pilot signal may results from pilot sequences sent by the second set of subscriber units. The pilot sequences sent by the second set of subscriber units may be the same, apart from amplitude factors, and may be associated with the selected program. The subscriber units or unit in the second set may be different from the first set of subscriber units described in FIGS. 3-5.
  • In step S610, the multicast unit 151 determines a supplemental composite channel estimate in the same manner as described above with respect to step S320 (e.g., in any well-known manner for determining channel estimates), and generates a new channel estimate.
  • For example, if a subset of the first set of subscriber units has already changed from the selected program, the multicast unit 151 determines the new composite channel estimate based on the updated composite channel estimate (from step S520) and the supplemental composite channel estimate. For example, the multicast unit 151 arithmetically combines (e.g., adds) the updated composite channel estimate and the supplemental composite channel estimate to obtain the new composite channel estimate. In another embodiment, if all of the first set of subscriber units are still receiving the selected program, the multicast unit 151 determines the new composite channel estimate based on the composite channel estimate from step S330 and the supplemental composite channel estimate. For example, the multicast unit 151 arithmetically combines (e.g., adds) the composite channel estimate and the supplemental composite channel estimate to obtain the new composite channel estimate.
  • The multicast unit 151 then, in step S620, transmits the program according to the new composite channel estimate in the same manner as discussed above with respect to step S340.
  • By way of further explanation, the operation of a multicast unit 151 according to one or more of the steps described in FIGS. 2A-6 is discussed below in the context of a specific example.
  • According to a specific example of at least one example embodiment, unique orthogonal pilot sequences are assigned, not to subscriber units, but rather to each HDTV program that is available over a service provider's network. For example, in at least one example embodiment, an HDTV program (e.g., the “Muppets”) has an assigned unique pilot sequence. Every subscriber unit that wishes to watch the “Muppets” transmits that same pilot sequence, apart from amplitude factors, such that a multicast unit (e.g., a multicast LSAS service-antenna) receives a composite pilot signal. The multicast unit then generates one composite channel estimate for all of the subscriber units that want to receive the “Muppets”, which constitutes a linear combination of channel estimates to those same subscriber units. During the down-link transmission of data, a linear pre-coding (beam-forming) operation effectively transmits the “Muppets” data using the composite channel estimate, so that a fraction of the signal is selectively sent to each of the subscriber units that want the “Muppets.”
  • In conventional LSAS, the re-use of pilot sequences is avoided because of the “pilot contamination” effect, which creates directed interference. However, at least one example embodiment takes advantage of pilot contamination to send the same data to multiple subscriber units.
  • According to at least one example embodiment, subscriber units transmit new up-link pilot sequences at sufficient intervals to accommodate significant changes in the propagation channels. However, channel-changing also requires sending new up-link pilot sequences. A change of channels should occur rapidly (within about 250 milliseconds) to reduce an amount of time a subscriber waits for a new channel to appear after changing from an initial channel to a new channel. Therefore, according to at least one example embodiment, subscriber units may re-send their pilot sequences at intervals of about 250 milliseconds. Furthermore, if “anti-pilots” are employed as described above, then only the subscribers who are changing channels may transmit pilot signals at the shorter 250 millisecond interval. Here, the advantage is that uplink transmission resources of the subscriber units are conserved, typically permitting more time to be spent on downlink data transmission.
  • Suppose that subscriber number one has been watching the “Muppets”, but now wants to watch the “Rifleman.” To bring this about, subscriber number one may transmit two pilot sequences simultaneously. These two pilot sequences may be transmitted in synchronization with pilot signals from other subscriber units that also wish to change from the “Muppets” to the “Rifleman.” One of the pilot sequences contains the unique pilot sequence that is associated with “The Rifleman,” while the other pilot sequence contains an “anti-pilot” signal sequence associated with the “Muppets.”
  • According to at least one example embodiment, the anti-pilot sequence is an algebraic opposite (minus-one-times) of the unique pilot sequence for the “Muppets.” The multicast unit correlates the received pilot sequences with each unique pilot sequence of the two programs, and generates a composite channel estimate for “Rifleman” and a new composite channel estimate for “Muppets.” Then, the multicast unit algebraically adds the new “Muppets” composite channel estimate to the old “Muppets” composite channel estimate (recall that the old “Muppets” composite channel estimate is for the former “Muppets” recipients), which cancels-out the “Muppets” composite channel estimate to subscriber number one. The algebraic addition of the new “Rifleman” composite channel estimate to the old “Rifleman” composite channel estimate causes subscriber number one to now receive “The Rifleman.”
  • In order for cancellation of the “Muppets” composite channel estimate to occur, the amplitude of the composite anti-pilot signal should be carefully calculated. For example, the amplitude of the anti-pilot sequence may be calculated from known slow-fading coefficients.
  • At least one example embodiment also provides a mechanism for transmission power control on the uplink between subscriber units and multicast units. Inventive concepts relating to up-link power control are described in a general sense below with reference to FIGS. 1-3.
  • According to at least one example embodiment, the multicast unit 151 receives a request from the subscriber units (e.g., the first set of subscriber units). If the request is a request for the selected program, or a request to change from the selected program to a new program, then the multicast unit 151 informs the subscriber units to adjust a transmission power of the pilot sequences (e.g., the pilot sequences that make up the composite pilot signal from step S310) according to transmission attenuation factors associated with each subscriber unit. The transmission attenuation factors may include, but are not limited to, a distance between a subscriber unit and the multicast unit 151 and/or shadow fading. According to at least one example embodiment, the attenuation factors are based on signal characteristics (e.g., amplitude, phase, etc.) of each subscriber unit's uplink transmission to the multicast unit 151.
  • By way of further explanation, inventive concepts with respect to power control are described below with reference to the “Muppets” example.
  • Among the subscriber units that are receiving the “Muppets,” some will be close to the multicast unit, and others will be far away. However, it is still desirable to ensure that all of the subscribers receive the same quality signal. Power control on the uplink pilot transmissions may accomplish the desired effect.
  • For example, the near subscribers transmit a pilot sequence with a reduced power compared to the transmission power of the far subscribers. On the downlink, less transmission power is expended on the near subscribers than on the far subscribers such that the signal is received with the same quality by all of the subscribers. The power levels for uplink transmission may depend on the slow-fading coefficients (calculated from, for example, shadow fading), which can be estimated over periods of time much longer than the coherence interval.
  • FIGS. 7 and 8 are graphs comparing per subscriber unit throughput using a conventional LSAS scheme to per subscriber unit throughput using a LSAS scheme according to at least one example embodiment.
  • FIGS. 7 and 8 illustrate two examples showing benefits of a multicast scheme according to at least one example embodiment. In FIGS. 7 and 8, the following parameters are assumed for convenience of explanation.
      • Multicast unit total radiated power=40 Watts
      • Multicast unit antenna gains=0 dBi
      • Multicast unit height=50 meters
      • Multicast unit receiver noise figure=9 dB
      • Subscriber unit amplifier power=1 Watt
      • Subscriber unit antenna gain=3 dBi (dual-antenna)
      • Subscriber unit antenna height=1.5 meters
      • Subscriber unit noise figure=9 dB
      • Number of samples in coherence interval (28 milliseconds)=14*14*28=5488
      • Number of antennas in multicast unit=100*100=10,000
      • Carrier bandwidth=20 MHz
      • Carrier frequency=750 MHz
      • RF propagation=Hata Urban model
      • Slow fading standard deviation=8 dB
      • Power control=equal throughput among all terminals
      • Cell radius=1 kilometer
  • FIGS. 7 and 8 illustrate a throughput per subscriber unit for a multicast LSAS scheme (as in at least one example embodiment) compared to a throughput per subscriber unit for a conventional LSAS scheme. For example, FIG. 7 shows a comparison for a case when there are 100 broadcast programs. As another example, FIG. 8 shows the throughput comparison for a case when there are 200 broadcast programs. In FIGS. 7 and 8, one curve shows the throughput per subscriber unit when subscriber units receiving a same program use a same unique pilot sequence of the program (as in at least one example embodiment) whereas the other curve shows the throughput per subscriber unit when distinct pilots are used for every subscriber, even among the subscribers receiving the same programs (as in conventional LSAS). As illustrated by FIGS. 7 and 8, conventional systems do not allow as many subscriber units per program because more resources are expended on reverse link pilot based channel estimations.
  • The throughput gain of a scheme according to an example embodiment is approximately equal to the gain in savings on the reverse link pilot overhead:
  • Throughput Gain 1 - J / T 1 - K / T
  • where J is the number of multicast programs, T is the number of symbols in a coherence interval, and K is the total number of users.
  • An added advantage a scheme according to at least one example embodiment is that most of the subscribers do not transmit reverse link pilots with full power due to the reverse link power control, whereas in the conventional scheme (i.e., “distinct pilots per subscriber”), all the subscriber units transmit reverse link pilots with full power to achieve optimal channel estimations. Thus, a system according to at least one example embodiment also saves subscriber unit power.
  • Devices and/or methods for assigning unique pilot sequences to programs of a service provider in a multicast large scale antenna system (LSAS) have been described above. Advantages associated with the above described example embodiments include but are not limited to: allowing a relatively large number of subscribers to be simultaneously served by the system; reducing power consumption and time spent on the uplink transmission, which may allow more time to be spent on downlink transmission such that a high quality signal is provided to each subscriber; and reducing time spent waiting for the system to change channels.
  • Variations of the example embodiments are not to be regarded as a departure from the spirit and scope of the inventive concepts disclosed herein. All such variations as would be apparent to one skilled in the art are intended to be included within the scope of this disclosure.

Claims (23)

What is claimed is:
1. A method for supporting multicast, the method comprising:
assigning a pilot sequence to each program from among a plurality of programs such that each program has a unique pilot sequence; and
broadcasting the unique pilot sequences for the plurality of programs.
2. The method of claim 1, wherein the assigning assigns the unique pilot sequences such that the unique pilot sequences are orthogonal to one another.
3. The method of claim 1, further comprising:
broadcasting an anti-pilot sequence for at least one of the unique pilot sequences, the anti-pilot sequence having a sign opposite of the at least one of the unique pilot sequences.
4. The method of claim 3, wherein the broadcasting the anti-pilot sequence is performed in response to a trigger from a subscriber unit.
5. A multicast unit configured to:
assign a pilot sequence to each program from among a plurality of programs such that each program has a unique pilot sequence; and
broadcast the unique pilot sequences for the plurality of programs.
6. The multicast unit of claim 5, further configured to:
assign the unique pilot sequences such that the unique pilot sequences are orthogonal to one another.
7. The multicast unit of claim 5, further configured to:
broadcast an anti-pilot sequence for at least one of the unique pilot sequences, the anti-pilot sequence having a sign opposite of the at least one of the unique pilot sequences.
8. The multicast unit of claim 7, further configured to:
broadcast the anti-pilot sequence in response to a trigger from a subscriber unit.
9. A method for multicast, the method comprising:
receiving a composite pilot signal associated with a first set of subscriber units, the composite pilot signal resulting from pilot sequences sent by the first set of subscriber units, the pilot sequences sent by the first set of subscriber units being the same apart from amplitude factors and associated with a particular one of a plurality of programs;
determining a composite channel estimate based on the composite pilot signal and the assigned pilot sequence for the particular program; and
transmitting the particular program based on the determined composite channel estimate.
10. The method of claim 9, further comprising:
receiving a request message from at least one of the subscriber units in the first set of subscriber units, the request message requesting receipt of the particular program.
11. The method of claim 9, wherein the assigned pilot sequences are orthogonal to one another.
12. The method of claim 9, further comprising:
receiving a composite anti-pilot signal, the composite anti-pilot signal resulting from anti-pilot sequences sent by at least one of the subscriber units in the first set of subscriber units that no longer wants to receive the selected program, the anti-pilot sequences being the same apart from amplitude factors and having a sign opposite of the assigned pilot sequence for the particular program;
generating an updated composite channel estimate based on the composite channel estimate and the composite anti-pilot signal; and
transmitting the selected program based on the updated composite channel estimate.
13. The method of claim 12, further comprising:
receiving a message from at least one of the subscriber units in the first set of subscriber units, the message indicating that the at least one subscriber unit wants to terminate receipt of the particular program.
14. The method of claim 12, further comprising:
receiving a supplemental composite pilot signal, the supplemental composite pilot signal resulting from pilot sequences sent by a second set of subscriber units, the pilot sequences of the second set of subscriber units being the same apart from amplitude factors and associated with the particular program, the subscriber units or unit in the second set being different from the subscriber units in the first set; and
determining a new composite channel estimate based on the updated composite channel estimate and the supplemental composite pilot signal.
15. The method of claim 9, further comprising:
receiving a supplemental composite pilot signal, the supplemental composite pilot signal resulting from pilot sequences sent by a second set of subscriber units, the pilot sequences of the second set of subscriber units being the same apart from amplitude factors and associated with the particular program, the subscriber units or unit in the second set being different from the subscriber units or unit in the first set; and
determining a new composite channel estimate based on the composite channel estimate and the supplemental composite pilot signal.
16. A multicast unit configured to:
receive a composite pilot signal associated with a first set of subscriber units, the composite pilot signal resulting from pilot sequences sent by the first set of subscriber units, the pilot sequences sent by the first set of subscriber units being the same apart from amplitude factors and associated with a particular one of a plurality of programs,
determine a composite channel estimate based on the composite pilot signal and the assigned pilot sequence for the particular program, and
transmit the particular program based on the determined composite channel estimate.
17. The multicast unit of claim 16, further configured to:
receive a request message from at least one of the subscriber units in the first set of subscriber units, the request message requesting receipt of the particular program.
18. The multicast unit of claim 16, wherein the assigned pilot sequences are orthogonal to one another.
19. The multicast unit of claim 16, further configured to:
receive a composite anti-pilot signal, the composite anti-pilot signal resulting from anti-pilot sequences sent by at least one of the subscriber units in the first set of subscriber units that no longer wants to receive the particular program, the anti-pilot sequences being the same apart from amplitude factors and having a sign opposite of the assigned pilot sequence for the particular program,
generate a new composite channel estimate based on the composite channel estimate and the composite anti-pilot signal, and
transmit the particular program based on the updated composite channel estimate.
20. The multicast unit of claim 19, further configured to:
receive a message from at least one of the subscriber units in the first set of subscriber units, the message indicating that the at least one subscriber unit wants to terminate receipt of the particular program.
21. The multicast unit of claim 19, further comprising:
receive a supplemental composite pilot signal, the supplemental composite pilot signal resulting from pilot sequences sent by a second set of subscriber units, the pilot sequences of the second set of subscriber units being the same apart from amplitude factors and associated with the particular program, the subscriber units or unit in the second set being different from the subscriber units in the first set, and
determine a new composite channel estimate based on the updated composite channel estimate and the supplemental composite pilot signal.
22. The multicast unit of claim 16, further configured to:
receive a supplemental composite pilot signal, the supplemental composite pilot signal resulting from pilot sequences sent by a second set of subscriber units, the pilot sequences of the second set of subscriber units being the same apart from amplitude factors and associated with the particular program, the subscriber units or unit in the second set being different from the subscriber units or unit in the first set, and
determine a new composite channel estimate based on the composite channel estimate and the supplemental composite pilot signal.
23. The method of claim 1, further comprising:
determining transmission attenuation factors for at least one subscriber unit that desires to receive one of the plurality of programs based the at least one subscriber unit's uplink transmission; and
instructing the at least one subscriber unit to adjust a transmission power of a pilot sequence associated with the program based on transmission attenuation factors associated with the at least one subscriber unit, the transmission attenuation factors including at least one of a distance between the at least one subscriber unit and a source of the broadcasting and shadow fading.
US13/729,498 2012-12-28 2012-12-28 Devices and methods for multicast Abandoned US20140189774A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US13/729,498 US20140189774A1 (en) 2012-12-28 2012-12-28 Devices and methods for multicast
EP13824058.5A EP2939365B1 (en) 2012-12-28 2013-12-23 Devices and methods for multicast
PCT/US2013/077380 WO2014105773A1 (en) 2012-12-28 2013-12-23 Devices and methods for multicast
TW102147980A TWI535315B (en) 2012-12-28 2013-12-24 Devices and methods for multicast

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13/729,498 US20140189774A1 (en) 2012-12-28 2012-12-28 Devices and methods for multicast

Publications (1)

Publication Number Publication Date
US20140189774A1 true US20140189774A1 (en) 2014-07-03

Family

ID=50000083

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/729,498 Abandoned US20140189774A1 (en) 2012-12-28 2012-12-28 Devices and methods for multicast

Country Status (4)

Country Link
US (1) US20140189774A1 (en)
EP (1) EP2939365B1 (en)
TW (1) TWI535315B (en)
WO (1) WO2014105773A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150085697A1 (en) * 2013-09-26 2015-03-26 Qualcomm Incorporated On-demand, request-response based discovery in peer-to-peer networks

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070121629A1 (en) * 2005-11-30 2007-05-31 Microsoft Corporation Accelerated channel change
US20100041433A1 (en) * 2008-08-14 2010-02-18 Sony Corporation Frame and signalling pattern structure for multi-carrier systems
US20100080163A1 (en) * 2008-09-30 2010-04-01 Qualcomm Incorporated Apparatus and methods of providing and receiving venue level transmissions and services
US20120102409A1 (en) * 2010-10-25 2012-04-26 At&T Intellectual Property I, L.P. Providing interactive services to enhance information presentation experiences using wireless technologies
US20120230320A1 (en) * 2005-06-14 2012-09-13 Ntt Docomo, Inc. Transmission apparatus, transmission method, reception apparatus and reception method
US20120236909A1 (en) * 2009-11-25 2012-09-20 Huawei Technologies Co., Ltd. Pilot sending method and apparatus

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8515471B2 (en) * 2008-02-15 2013-08-20 Samsung Electronics Co., Ltd. System and method for wireless communication network using beamforming and having a multi-cast capacity

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120230320A1 (en) * 2005-06-14 2012-09-13 Ntt Docomo, Inc. Transmission apparatus, transmission method, reception apparatus and reception method
US20070121629A1 (en) * 2005-11-30 2007-05-31 Microsoft Corporation Accelerated channel change
US20100041433A1 (en) * 2008-08-14 2010-02-18 Sony Corporation Frame and signalling pattern structure for multi-carrier systems
US20100080163A1 (en) * 2008-09-30 2010-04-01 Qualcomm Incorporated Apparatus and methods of providing and receiving venue level transmissions and services
US20120236909A1 (en) * 2009-11-25 2012-09-20 Huawei Technologies Co., Ltd. Pilot sending method and apparatus
US20120102409A1 (en) * 2010-10-25 2012-04-26 At&T Intellectual Property I, L.P. Providing interactive services to enhance information presentation experiences using wireless technologies

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150085697A1 (en) * 2013-09-26 2015-03-26 Qualcomm Incorporated On-demand, request-response based discovery in peer-to-peer networks
US9532301B2 (en) * 2013-09-26 2016-12-27 Qualcomm Incorporated On-demand, request-response based discovery in peer-to-peer networks

Also Published As

Publication number Publication date
EP2939365B1 (en) 2016-04-27
EP2939365A1 (en) 2015-11-04
TWI535315B (en) 2016-05-21
TW201434330A (en) 2014-09-01
WO2014105773A1 (en) 2014-07-03

Similar Documents

Publication Publication Date Title
AU2021202649B2 (en) Methods and devices for broadcasting system information on demand
EP2756609B1 (en) Apparatus and method for beam selecting in beamformed wireless communication system
US8942207B2 (en) Method and apparatus for short handover latency in wireless communication system using beam forming
US9319124B2 (en) Apparatus and method for supporting multi-antenna transmission in beamformed wireless communication system
CN113875164B (en) Multiple antenna panels for managing user equipment within a wireless network
CN102405603B (en) Method, device and system for beamforming with selective beam attenuation
US20130188540A1 (en) Controlling a power level of an uplink control channel
US9655109B2 (en) Channel state information reference resource indication and measurement method and device
US11889322B2 (en) User-equipment coordination set beam sweeping
CN114071690B (en) Information reporting method, information receiving method and related equipment
CN101971659A (en) Apparatus for performing beam tracking process and method thereof
JP2013522960A (en) Method for reducing interference in a communication system
US20220394725A1 (en) User-Equipment-Coordination-Set Scheduling
US8879495B2 (en) Base station and communication method of base station
WO2018019253A1 (en) Communication channel transmission method, apparatus and system
CN106788879B (en) Method and apparatus for configuring transmission frames for millimeter wave communication networks
WO2017039135A1 (en) Method for user cooperation-based beam scanning for hybrid beamforming in wireless communication system, and apparatus therefor
CN101399592B (en) Beam forming method
US20200008132A1 (en) Method and device for transmitting system information and base station
EP2939365B1 (en) Devices and methods for multicast
CN109391924B (en) Method, device, and computer readable medium for device-to-device (D2D) communication
WO2022236756A1 (en) Beam diversity for multicast and broadcast systems
WO2024102038A1 (en) Initiation of channel information acquisition procedure in a d-mimo network
CN116634454A (en) Enhanced beam switching
CN114007213A (en) Interference coordination processing method and related equipment

Legal Events

Date Code Title Description
AS Assignment

Owner name: CREDIT SUISSE AG, NEW YORK

Free format text: SECURITY INTEREST;ASSIGNOR:ALCATEL-LUCENT USA INC.;REEL/FRAME:030510/0627

Effective date: 20130130

AS Assignment

Owner name: ALCATEL-LUCENT USA INC., NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GOYAL, SURESH;ASHIKHMIN, ALEXEI;MARZETTA, THOMAS;AND OTHERS;SIGNING DATES FROM 20130201 TO 20130304;REEL/FRAME:030046/0624

AS Assignment

Owner name: ALCATEL LUCENT, FRANCE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ALCATEL-LUCENT USA INC.;REEL/FRAME:032121/0290

Effective date: 20140123

AS Assignment

Owner name: ALCATEL-LUCENT USA INC., NEW JERSEY

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CREDIT SUISSE AG;REEL/FRAME:033949/0016

Effective date: 20140819

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP, NEW YORK

Free format text: SECURITY INTEREST;ASSIGNOR:WSOU INVESTMENTS, LLC;REEL/FRAME:043966/0574

Effective date: 20170822

Owner name: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP, NEW YO

Free format text: SECURITY INTEREST;ASSIGNOR:WSOU INVESTMENTS, LLC;REEL/FRAME:043966/0574

Effective date: 20170822

AS Assignment

Owner name: WSOU INVESTMENTS, LLC, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP;REEL/FRAME:049246/0405

Effective date: 20190516