Zum Hauptinhalt springen

LCU-BASED ADAPTIVE LOOP FILTERING FOR VIDEO CODING

2013
Online Patent

Titel:
LCU-BASED ADAPTIVE LOOP FILTERING FOR VIDEO CODING
Link:
Veröffentlichung: 2013
Medientyp: Patent
Sonstiges:
  • Nachgewiesen in: USPTO Patent Applications
  • Sprachen: English
  • Document Number: 20130266059
  • Publication Date: October 10, 2013
  • Appl. No: 13/858899
  • Application Filed: April 08, 2013
  • Assignees: QUALCOMM INCORPORATED (San Diego, CA, US)
  • Claim: 1. A method for decoding video data, the method comprising: receiving, in a parameter set for a group of largest coding units (LCUs), information for constructing a set of filters for an adaptive loop filter (ALF) operation; receiving, in the parameter set, an indication of how to divide the group of LCUs into sub-groups of LCUs; assigning each of the sub-groups of LCUs to a filter from the set of filters; receiving an indication that indicates that a first LCU is to be filtered using the ALF operation, wherein the first LCU is in a first sub-group of LCUs; and determining a filter for the first LCU based on the indication that the first LCU is to be fileted by the ALF and based on the indication of how to divide the group of LCUs into the sub-group of LCUs, wherein the filter for the first LCU corresponds to a filter assigned to the first sub-group of LCUs; filtering one or more coded units (CUs) of the LCU using the filter for the first LCU.
  • Claim: 2. The method of claim 1, wherein the indication of how to divide the group of LCUs into sub-groups of LCUs indicates how many sub-groups of LCUs are in the group of LCUs.
  • Claim: 3. The method of claim 1, wherein the indication of how to divide the group of LCUs into sub-groups of LCUs indicates how many rows of sub-groups of LCUs are in the group of LCUs and how many columns of sub-groups of LCUs are in the group of LCUs.
  • Claim: 4. The method of claim 1, wherein the indication of how to divide the group of LCUs into sub-groups of LCUs comprises a size for a sub-group of LCUs.
  • Claim: 5. The method of claim 1, wherein determining the filter for the first LCU comprises receiving an indication that the filter to be used for filtering the first LCU is a filter indexed to the sub-group of LCUs comprising the first LCU.
  • Claim: 6. The method of claim 1, further comprising: determining a filter for a second LCU; wherein determining the filter for the second LCU comprises receiving an indication that the filter to be used for filtering the second LCU is a new filter.
  • Claim: 7. The method of claim 6, further comprising: receiving information for constructing the new filter; and filtering one or more CUs of the second LCU using the filter for the second LCU.
  • Claim: 8. The method of claim 7, further comprising: receiving a filter indication for a third LCU, wherein the filter indication for the third LCU signals the new filter is to be used for filtering the third LCU.
  • Claim: 9. The method of claim 1, further comprising: receiving an indication that a filter to be used for filtering a second LCU is a filter used for filtering a previously coded LCU.
  • Claim: 10. The method of claim 1, further comprising: receiving an indication for a second LCU that the second LCU is not to be filtered by the ALF.
  • Claim: 11. A method for decoding video data, the method comprising: receiving, in a parameter set for a group of largest coding units (LCUs), information for constructing a set of filters for an adaptive loop filter (ALF) operation; determining for each filter in the set of filters an associated filter index; receiving an indication that indicates that a first LCU is to be filtered using the ALF operation; and receiving a filter index identifying a filter from the set of filters that is to be used for filtering the first LCU; filtering one or more coded unit (CUs) of the LCU using the filter from the set of filters.
  • Claim: 12. The method of claim 11, further comprising: for a second LCU, receiving an indication that a filter to be used for filtering the second LCU is a new filter; receiving information for constructing the new filter; filtering one or more CUs of the second LCU using the new filter.
  • Claim: 13. The method of claim 12, further comprising: assigning the new filter to a new associated filter index; and receiving for a third LCU and indication that the new filter is to be used for filtering the third LCU.
  • Claim: 14. The method of claim 11, further comprising: for a second LCU, receiving an indication that a filter to be used for filtering the second LCU is a filter used for filtering a previously coded LCU; and, filtering the second LCU using the filter used for filtering the previously coded LCU.
  • Claim: 15. The method of claim 11, further comprising: receiving an indication for a second LCU that the second LCU is not to be filtered by the ALF.
  • Claim: 16. A method for encoding video data, the method comprising: generating for inclusion, in a parameter set for a group of largest coding units (LCUs), information for constructing a set of filters for an adaptive loop filter (ALF) operation; determining how to divide the group of LCUs into sub-groups of LCUs; determining for each sub-group of LCUs, an associated filter from the set of filters; determining a filter for a first LCU, wherein the first LCU is from a first sub-group of LCUs, wherein the filter for the first LCU corresponds to a filter associated with the first sub-group of LCUs; generating, for inclusion in the parameter set, an indication of how to divide the group of LCUs into the sub-groups of LCUs; generating, for inclusion in an encoded bitstream, an indication that indicates that the first LCU is to be filtered using the filter associated with the first sub-group of LCUs.
  • Claim: 17. The method of claim 16, wherein the indication of how to divide the group of LCUs into sub-groups of LCUs indicates how many sub-groups of LCUs are in the group of LCUs.
  • Claim: 18. The method of claim 16, wherein the indication of how to divide the group of LCUs into sub-groups of LCUs indicates how many rows of sub-groups of LCUs are in the group of LCUs and how many columns of sub-groups of LCUs are in the group of LCUs.
  • Claim: 19. The method of claim 16, wherein the indication of how to divide the group of LCUs into sub-groups of LCUs comprises a size for a sub-group of LCUs.
  • Claim: 20. The method of claim 16, wherein determining the filter for the first LCU comprises receiving an indication that the filter to be used for filtering the first LCU is a filter indexed to the sub-group of LCUs comprising the first LCU.
  • Claim: 21. A method for encoding video data, the method comprising: generating for inclusion, in a parameter set for a group of largest coding units (LCUs), information for constructing a set of filters for an adaptive loop filter (ALF) operation; determining for each filter in the set of filters an associated filter index; determining for a first LCU a filter from the set of filters; generating, for inclusion in an encoded bitstream, an indication that indicates that a first LCU is to be filtered using the ALF operation; and generating, for inclusion in an encoded bitstream, a filter index identifying a filter from the set of filters that is to be used for filtering the first LCU.
  • Claim: 22. The method of claim 21, further comprising: for a second LCU, generating, for inclusion in the encoded bitstream, an indication that a filter to be used for filtering the second LCU is a new filter; generating, for inclusion in the encoded bitstream, information for constructing the new filter.
  • Claim: 23. The method of claim 21, further comprising: for a second LCU, generating, for inclusion in the encoded bitstream, an indication that a filter to be used for filtering the second LCU is a filter used for filtering a previously coded LCU.
  • Claim: 24. The method of claim 21, further comprising: generating, for inclusion in the encoded bitstream, an indication for a second LCU that the second LCU is not to be filtered by the ALF.
  • Claim: 25. A device for video coding, the device comprising a video decoder configured to receive, in a parameter set for a group of largest coding units (LCUs), information for constructing a set of filters for an adaptive loop filter (ALF) operation; receive, in the parameter set, an indication of how to divide the group of LCUs into sub-groups of LCUs; assign each of the sub-groups of LCUs to a filter from the set of filters; receive an indication that indicates that a first LCU is to be filtered using the ALF operation, wherein the first LCU is in a first sub-group of LCUs; determine a filter for the first LCU based on the indication that the first LCU is to be fileted by the ALF and based on the indication of how to divide the group of LCUs into the sub-group of LCUs, wherein the filter for the first LCU corresponds to a filter assigned to the first sub-group of LCUs; and filter one or more coded units (CUs) of the LCU using the filter for the first LCU.
  • Claim: 26. The device of claim 25, wherein the indication of how to divide the group of LCUs into sub-groups of LCUs indicates how many sub-groups of LCUs are in the group of LCUs.
  • Claim: 27. The device of claim 25, wherein the indication of how to divide the group of LCUs into sub-groups of LCUs indicates how many rows of sub-groups of LCUs are in the group of LCUs and how many columns of sub-groups of LCUs are in the group of LCUs.
  • Claim: 28. The device of claim 25, wherein the indication of how to divide the group of LCUs into sub-groups of LCUs comprises a size for a sub-group of LCUs.
  • Claim: 29. The device of claim 25, wherein the video decoder is further configured to determine the filter for the first LCU comprises receiving an indication that the filter to be used for filtering the first LCU is a filter indexed to the sub-group of LCUs comprising the first LCU.
  • Claim: 30. The device of claim 25, wherein the video decoder is further configured to determine a filter for a second LCU by receiving an indication that the filter to be used for filtering the second LCU is a new filter.
  • Claim: 31. The device of claim 30, wherein the video decoder is further configured to receive information for constructing the new filter and filter one or more CUs of the second LCU using the filter for the second LCU.
  • Claim: 32. The device of claim 31, wherein the video decoder is further configured to receive a filter indication for a third LCU, wherein the filter indication for the third LCU signals the new filter is to be used for filtering the third LCU.
  • Claim: 33. The device of claim 30, wherein the video decoder is further configured to receive an indication that a filter to be used for filtering a second LCU is a filter used for filtering a previously coded LCU.
  • Claim: 34. The device of claim 30, wherein the video decoder is further configured to receive an indication for a second LCU that the second LCU is not to be filtered by the ALF.
  • Claim: 35. The device of claim 30, wherein the device comprises at least one of: an integrated circuit; a microprocessor; and, a wireless communication device that comprises a video decoder.
  • Claim: 36. A device for video coding, the device comprising a video decoder configured to receive, in a parameter set for a group of largest coding units (LCUs), information for constructing a set of filters for an adaptive loop filter (ALF) operation; determine for each filter in the set of filters an associated filter index; receive an indication that indicates that a first LCU is to be filtered using the ALF operation; and receive a filter index identifying a filter from the set of filters that is to be used for filtering the first LCU; and filter one or more coded unit (CUs) of the LCU using the filter from the set of filters.
  • Claim: 37. The device of claim 36, wherein the video decoder is further configured to, for a second LCU, receive an indication that a filter to be used for filtering the second LCU is a new filter; receive information for constructing the new filter; and filter one or more CUs of the second LCU using the new filter.
  • Claim: 38. The device of claim 37, wherein the video decoder is further configured to assign the new filter to a new associated filter index; and receive for a third LCU and indication that the new filter is to be used for filtering the third LCU.
  • Claim: 39. The device of claim 36, wherein the video decoder is further configured to, for a second LCU, receiving an indication that a filter to be used for filtering the second LCU is a filter used for filtering a previously coded LCU; and, filter the second LCU using the filter used for filtering the previously coded LCU.
  • Claim: 40. The device of claim 36, wherein the video decoder is further configured to receive an indication for a second LCU that the second LCU is not to be filtered by the ALF.
  • Claim: 41. The device of claim 36, wherein the device comprises at least one of: an integrated circuit; a microprocessor; and, a wireless communication device that comprises a video decoder.
  • Claim: 42. A device for coding video data, the device comprising a video encoder configured to generate for inclusion, in a parameter set for a group of largest coding units (LCUs), information for constructing a set of filters for an adaptive loop filter (ALF) operation; determine how to divide the group of LCUs into sub-groups of LCUs; determine for each sub-group of LCUs, an associated filter from the set of filters; determine a filter for a first LCU, wherein the first LCU is from a first sub-group of LCUs, wherein the filter for the first LCU corresponds to a filter associated with the first sub-group of LCUs; generate, for inclusion in the parameter set, an indication of how to divide the group of LCUs into the sub-groups of LCUs; and generate, for inclusion in an encoded bitstream, an indication that indicates that the first LCU is to be filtered using the filter associated with the first sub-group of LCUs.
  • Claim: 43. The device of claim 42, wherein the indication of how to divide the group of LCUs into sub-groups of LCUs indicates how many sub-groups of LCUs are in the group of LCUs.
  • Claim: 44. The device of claim 42, wherein the indication of how to divide the group of LCUs into sub-groups of LCUs indicates how many rows of sub-groups of LCUs are in the group of LCUs and how many columns of sub-groups of LCUs are in the group of LCUs.
  • Claim: 45. The device of claim 42, wherein the indication of how to divide the group of LCUs into sub-groups of LCUs comprises a size for a sub-group of LCUs.
  • Claim: 46. The device of claim 42, wherein determining the filter for the first LCU comprises receiving an indication that the filter to be used for filtering the first LCU is a filter indexed to the sub-group of LCUs comprising the first LCU.
  • Claim: 47. The device of claim 42, wherein the device comprises at least one of: an integrated circuit; a microprocessor; and, a wireless communication device that comprises a video decoder.
  • Claim: 48. A device for coding video data, the device comprising a video encoder configured to generate for inclusion, in a parameter set for a group of largest coding units (LCUs), information for constructing a set of filters for an adaptive loop filter (ALF) operation; determine for each filter in the set of filters an associated filter index; determine for a first LCU a filter from the set of filters; generate, for inclusion in an encoded bitstream, an indication that indicates that a first LCU is to be filtered using the ALF operation; and generate, for inclusion in an encoded bitstream, a filter index identifying a filter from the set of filters that is to be used for filtering the first LCU.
  • Claim: 49. The device of claim 48, wherein the video encoder is further configured to, for a second LCU, generate, for inclusion in the encoded bitstream, an indication that a filter to be used for filtering the second LCU is a new filter; and generate, for inclusion in the encoded bitstream, information for constructing the new filter.
  • Claim: 50. The device of claim 48, wherein the video encoder is further configured to, for a second LCU, generate, for inclusion in the encoded bitstream, an indication that a filter to be used for filtering the second LCU is a filter used for filtering a previously coded LCU.
  • Claim: 51. The device of claim 48, wherein the video encoder is further configured to generate, for inclusion in the encoded bitstream, an indication for a second LCU that the second LCU is not to be filtered by the ALF.
  • Claim: 52. The device of claim 48, wherein the device comprises at least one of: an integrated circuit; a microprocessor; and, a wireless communication device that comprises a video decoder.
  • Claim: 53. A device for decoding video data, the device comprising: means for receiving, in a parameter set for a group of largest coding units (LCUs), information for constructing a set of filters for an adaptive loop filter (ALF) operation; means for receiving, in the parameter set, an indication of how to divide the group of LCUs into sub-groups of LCUs; means for assigning each of the sub-groups of LCUs to a filter from the set of filters; means for receiving an indication that indicates that a first LCU is to be filtered using the ALF operation, wherein the first LCU is in a first sub-group of LCUs; and means for determining a filter for the first LCU based on the indication that the first LCU is to be fileted by the ALF and based on the indication of how to divide the group of LCUs into the sub-group of LCUs, wherein the filter for the first LCU corresponds to a filter assigned to the first sub-group of LCUs; means for filtering one or more coded units (CUs) of the LCU using the filter for the first LCU.
  • Claim: 54. A device for decoding video data, the device comprising: means for receiving, in a parameter set for a group of largest coding units (LCUs), information for constructing a set of filters for an adaptive loop filter (ALF) operation; means for determining for each filter in the set of filters an associated filter index; means for receiving an indication that indicates that a first LCU is to be filtered using the ALF operation; and means for receiving a filter index identifying a filter from the set of filters that is to be used for filtering the first LCU; means for filtering one or more coded unit (CUs) of the LCU using the filter from the set of filters.
  • Claim: 55. A non-tangible computer readable storage medium storing instructions that when executed cause one or more processors to: receive, in a parameter set for a group of largest coding units (LCUs), information for constructing a set of filters for an adaptive loop filter (ALF) operation; receive, in the parameter set, an indication of how to divide the group of LCUs into sub-groups of LCUs; assign each of the sub-groups of LCUs to a filter from the set of filters; receive an indication that indicates that a first LCU is to be filtered using the ALF operation, wherein the first LCU is in a first sub-group of LCUs; determine a filter for the first LCU based on the indication that the first LCU is to be fileted by the ALF and based on the indication of how to divide the group of LCUs into the sub-group of LCUs, wherein the filter for the first LCU corresponds to a filter assigned to the first sub-group of LCUs; and, filter one or more coded units (CUs) of the LCU using the filter for the first LCU.
  • Claim: 56. A non-tangible computer readable storage medium storing instructions that when executed cause one or more processors to receive, in a parameter set for a group of largest coding units (LCUs), information for constructing a set of filters for an adaptive loop filter (ALF) operation; determine for each filter in the set of filters an associated filter index; receive an indication that indicates that a first LCU is to be filtered using the ALF operation; and receive a filter index identifying a filter from the set of filters that is to be used for filtering the first LCU; filter one or more coded unit (CUs) of the LCU using the filter from the set of filters.
  • Current U.S. Class: 37524/002
  • Current International Class: 04

Klicken Sie ein Format an und speichern Sie dann die Daten oder geben Sie eine Empfänger-Adresse ein und lassen Sie sich per Email zusenden.

oder
oder

Wählen Sie das für Sie passende Zitationsformat und kopieren Sie es dann in die Zwischenablage, lassen es sich per Mail zusenden oder speichern es als PDF-Datei.

oder
oder

Bitte prüfen Sie, ob die Zitation formal korrekt ist, bevor Sie sie in einer Arbeit verwenden. Benutzen Sie gegebenenfalls den "Exportieren"-Dialog, wenn Sie ein Literaturverwaltungsprogramm verwenden und die Zitat-Angaben selbst formatieren wollen.

xs 0 - 576
sm 576 - 768
md 768 - 992
lg 992 - 1200
xl 1200 - 1366
xxl 1366 -