MLchartDataset catalogue

Patent · US2010269142A1 · A1 · US

Utility optimization for scalable video multicast in wireless systems

(11) Publication number
US2010269142A1
(21) Application number
US-69670310-A
(22) Filing date
2010-01-29
(30) Priority date
2009-04-16
(43) Publication date
2010-10-21
(52) CPC
  • H04N Pictorial communication, e.g. television: 21/6405, 21/234327, 21/41407, 21/6112
  • H04H Broadcast communication: 20/42, 20/72
  • H04L Transmission of digital information, e.g. telegraphic communication: 1/0003, 1/0009, 1/0026, 1/0086, 2001/0093
  • H04W Wireless communication networks: 4/06, 48/16, 72/04, 76/10
(73) Assignee
NEC LAB AMERICA INC
(54) Title
Utility optimization for scalable video multicast in wireless systems
(57) Abstract

The present invention provides a system and method for optimizing utility in a wireless data system. A connection is first established with a plurality of receiver devices. After the connection has been established, feedback is received from the receiver devices at periodic intervals, wherein the feedback includes channel quality information. A map is computed for each of a plurality of modulation and coding schemes (MCSs) using the received feedback, wherein the map associated with each MCS reflects the set of receiver devices capable of receiving that particular MCS. Once the MCSs have been mapped, one of the MCSs is assigned to each of a plurality of variable-sized layers of at least one video session for optimizing total system utility. If the wireless system has multiple sessions, resources are also allocated among the different sessions in a manner which further optimizes system utility.

Full text
View on Google Patents

Claims (1)

  1. A method for optimizing utility in a wireless data system, the method steps comprising: establishing a connection with a plurality of receiver devices; receiving feedback from the receiver devices at periodic intervals, wherein the feedback includes channel quality information; computing a map of each of a plurality of modulation and coding schemes (MCSs) using the received feedback, wherein the map associated with each MCS reflects a set of receiver devices capable of receiving that particular MCS; and assigning one of the MCSs to each of a plurality of variable-sized layers of at least one video session for optimizing total system utility. 2. The method of claim 1, wherein the at least one video session comprises a plurality of video sessions. 3. The method of claim 2, further comprising allocating resources among the plurality of video sessions for optimizing total system utility. 4. The method of claim 1, further comprising scheduling a multicast data transmission for the at least one video session. 5. The method of claim 1, further comprising updating MCS mapping and MCS assignments upon the occurrence of a triggering event. 6. The method in claim 5, wherein the triggering event includes a determination that the channel quality of at least one receiver device has changed such that the receiver device can no longer receive a particular MCS which has been mapped to the receiver device. 7. The method in claim 5, wherein the triggering event includes a determination that a receiver device has created a new video session, joined an existing video session, or exited an existing video session. 8. The method of claim 1, wherein the channel quality information received from the receiver devices comprises signal-to-interference-and-noise ratio information or information indicating the highest receivable MCS. 9. The method of claim 1, wherein the feedback from each of the plurality of receiver devices is periodically received at each frame. 10. A system, comprising: a session negotiation unit configured to establish a connection with a plurality of receiver devices; a channel feedback unit configured to receive feedback from each of the plurality of receiver devices at periodic intervals, wherein the feedback includes channel quality information; and a resource allocation unit configured to: compute a map for each of a plurality of modulation and coding schemes (MCSs) using the received feedback, wherein the map associated with each MCS reflects the set of receiver devices capable of receiving that particular MCS; and assign one the MCSs to each of a plurality of variable-sized layers of at least one video session for optimizing total system utility. 11. The system in claim 10, wherein the at least one video session comprises a plurality of video sessions. 12. The system of claim 11, wherein the resource allocation unit is configured to allocate resources among the plurality of video sessions. 13. The system of claim 10, further comprising a scheduler configured to schedule a multicast data transmission for the at least one video session. 14. The system of claim 10, wherein the resource allocation unit is configured to update resource allocations and MCS assignments upon the occurrence of a triggering event. 15. The system of claim 14, wherein the triggering event includes a determination that the channel quality of at least one receiver device has changed such that the receiver device can no longer receive a particular MCS which has been mapped to the receiver device. 16. The system of claim 14, wherein the triggering event includes a determination that a receiver device has created a new video session, joined an existing video session, and/or exited an existing video session. 17. The system of claim 10, wherein the channel quality information comprises either signal-to-interference-and-noise ratio information or information indicating the highest receivable MCS. 18. The system of claim 10, wherein the system further comprises at least one database for keeping track of ongoing video sessions and the set of receiver devices participating in each video session.

Citations (4)

  • US2007291836A1
  • US2009265744A1
  • US2010015923A1
  • US2010246498A1
Record as JSON
{
  "publication_number": "US2010269142A1",
  "country": "US",
  "kind": "A1",
  "title": "Utility optimization for scalable video multicast in wireless systems",
  "abstract": "The present invention provides a system and method for optimizing utility in a wireless data system. A connection is first established with a plurality of receiver devices. After the connection has been established, feedback is received from the receiver devices at periodic intervals, wherein the feedback includes channel quality information. A map is computed for each of a plurality of modulation and coding schemes (MCSs) using the received feedback, wherein the map associated with each MCS reflects the set of receiver devices capable of receiving that particular MCS. Once the MCSs have been mapped, one of the MCSs is assigned to each of a plurality of variable-sized layers of at least one video session for optimizing total system utility. If the wireless system has multiple sessions, resources are also allocated among the different sessions in a manner which further optimizes system utility.",
  "claims": [
    "1. A method for optimizing utility in a wireless data system, the method steps comprising: establishing a connection with a plurality of receiver devices; receiving feedback from the receiver devices at periodic intervals, wherein the feedback includes channel quality information; computing a map of each of a plurality of modulation and coding schemes (MCSs) using the received feedback, wherein the map associated with each MCS reflects a set of receiver devices capable of receiving that particular MCS; and assigning one of the MCSs to each of a plurality of variable-sized layers of at least one video session for optimizing total system utility. 2. The method of claim 1, wherein the at least one video session comprises a plurality of video sessions. 3. The method of claim 2, further comprising allocating resources among the plurality of video sessions for optimizing total system utility. 4. The method of claim 1, further comprising scheduling a multicast data transmission for the at least one video session. 5. The method of claim 1, further comprising updating MCS mapping and MCS assignments upon the occurrence of a triggering event. 6. The method in claim 5, wherein the triggering event includes a determination that the channel quality of at least one receiver device has changed such that the receiver device can no longer receive a particular MCS which has been mapped to the receiver device. 7. The method in claim 5, wherein the triggering event includes a determination that a receiver device has created a new video session, joined an existing video session, or exited an existing video session. 8. The method of claim 1, wherein the channel quality information received from the receiver devices comprises signal-to-interference-and-noise ratio information or information indicating the highest receivable MCS. 9. The method of claim 1, wherein the feedback from each of the plurality of receiver devices is periodically received at each frame. 10. A system, comprising: a session negotiation unit configured to establish a connection with a plurality of receiver devices; a channel feedback unit configured to receive feedback from each of the plurality of receiver devices at periodic intervals, wherein the feedback includes channel quality information; and a resource allocation unit configured to: compute a map for each of a plurality of modulation and coding schemes (MCSs) using the received feedback, wherein the map associated with each MCS reflects the set of receiver devices capable of receiving that particular MCS; and assign one the MCSs to each of a plurality of variable-sized layers of at least one video session for optimizing total system utility. 11. The system in claim 10, wherein the at least one video session comprises a plurality of video sessions. 12. The system of claim 11, wherein the resource allocation unit is configured to allocate resources among the plurality of video sessions. 13. The system of claim 10, further comprising a scheduler configured to schedule a multicast data transmission for the at least one video session. 14. The system of claim 10, wherein the resource allocation unit is configured to update resource allocations and MCS assignments upon the occurrence of a triggering event. 15. The system of claim 14, wherein the triggering event includes a determination that the channel quality of at least one receiver device has changed such that the receiver device can no longer receive a particular MCS which has been mapped to the receiver device. 16. The system of claim 14, wherein the triggering event includes a determination that a receiver device has created a new video session, joined an existing video session, and/or exited an existing video session. 17. The system of claim 10, wherein the channel quality information comprises either signal-to-interference-and-noise ratio information or information indicating the highest receivable MCS. 18. The system of claim 10, wherein the system further comprises at least one database for keeping track of ongoing video sessions and the set of receiver devices participating in each video session."
  ],
  "cpc": [
    "H04N 21/6405",
    "H04H 20/42",
    "H04H 20/72",
    "H04L 1/0003",
    "H04L 1/0009",
    "H04L 1/0026",
    "H04L 1/0086",
    "H04L 2001/0093",
    "H04N 21/234327",
    "H04N 21/41407",
    "H04N 21/6112",
    "H04W 4/06",
    "H04W 48/16",
    "H04W 72/04",
    "H04W 76/10"
  ],
  "assignees": [
    "NEC LAB AMERICA INC"
  ],
  "filing_date": "2010-01-29",
  "publication_date": "2010-10-21",
  "priority_date": "2009-04-16",
  "application_number": "US-69670310-A",
  "family_id": "42981997",
  "citations": [
    "US2007291836A1",
    "US2009265744A1",
    "US2010015923A1",
    "US2010246498A1"
  ]
}

Record 2,457 of 5,000 in Patents full text (MLC-0201). Request the full dataset.