Abstract
This disclosure describes techniques for coding transform coefficients for a block of video data. According to these techniques a video encoder divides a leaf-level unit of video data into a plurality of transform coefficient sub-sets. The video encoder generates for a sub-set of the plurality of transform coefficient sub-sets a syntax element that indicates whether or not the sub-set includes any non-zero coefficients. In some examples the video encoder may selectively determine whether to generate the syntax element for each sub-set. A decoder may read an entropy encoded bit stream that includes the syntax element and determine whether to decode the sub-set based on the syntax element.
This disclosure describes techniques for coding transform coefficients for a block of video data. According to these techniques a video encoder divides a leaf-level unit of video data into a plurality of transform coefficient sub-sets. The video encoder generates for a sub-set of the plurality of transform coefficient sub-sets a syntax element that indicates whether or not the sub-set includes any non-zero coefficients. In some examples the video encoder may selectively determine whether to generate the syntax element for each sub-set. A decoder may read an entropy encoded bit stream that includes the syntax element and determine whether to decode the sub-set based on the syntax element.
Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Number | ||||||
Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member |
Specification Information
Specification Information
Technologies
Family Information
All Granted Patents In Patent Family : | ---- |
All Pending Patents In Patent Family : | ---- |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Number | |||||||
US2013003821A1 | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | Yes | Basis Patent | ||||
US9826238B2 | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | Yes | Basis Patent | ||||
AU2012275120A1 | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
AU2012275120B2 | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
AU2012275120C1 | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
BR112013033645A2 | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
CA2840598A1 | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
CA2840598C | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
CN103636225A | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
CN103636225B | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
IL230044A | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
JP2014521256A | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
JP5955955B2 | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
KR101536541B1 | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
KR20140028124A | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
MX2013014931A | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
MX343033B | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
RU2014102961A | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
RU2580082C2 | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
TW201309032A | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
TWI520584B | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
UA111492C2 | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
WO2013003747A1 | Not Available | 27/03/2018 | ISLD-201806-040 | QUALCOMM INC | No | Family Member | ||||
EP2727352B1 | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
DK2727352T3 | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
ES2750124T3 | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
HUE045792T2 | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
MY166739A | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
PL2727352T3 | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
PT2727352T | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
SI2727352T1 | ----- | ----- | ----- | ----- | ----- | ----- | ----- | |||
ZA201400699B | ----- | ----- | ----- | ----- | ----- | ----- | ----- |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | Status | National Phase Entries | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Information | |||||||||
----- | ----- | ----- | ----- | ----- |
S1
|
----- | ----- | ----- | ----- |
Technologies

Product
Use Cases

Services
Claim
1. A method of encoding a unit of video data, comprising:', 'dividing a leaf-level unit of video data into a plurality of transform coefficient sub-sets; and', 'generating, for a sub-set of the plurality of transform coefficient sub-sets, a syntax element that indicates whether or not the sub-set includes any non-zero coefficients.
2. The method of claim 1, further comprising:', 'determining, for the sub-set, whether or not to generate the syntax element.
3. The method of claim 2, wherein determining, for the sub-set, whether or not to generate the syntax element comprises determining whether generating the syntax element will improve coding efficiency.
4. The method of claim 2, wherein determining whether or not to generate the syntax element comprises comparing a number of potential non-zero coefficient of the sub-set to at least one threshold; and', 'if the number of potential non-zero coefficients of the sub-set is greater than the threshold, generating the syntax element.
5. The method of claim 4, further comprising:', 'determining the number of potential non-zero coefficients based on how many coefficients of the sub-set have a position after a last non-zero coefficient of the leaf- level unit.
6. The method of claim 2, wherein determining whether or not to generate the syntax element comprises:', 'determining, for a plurality of previously coded leaf-level units of video data, an average number of non-zero coefficients included in the subset;', 'comparing the average number of non-zero coefficients included in the sub-set to a threshold; and', 'if the average number of non-zero coefficients is less than the threshold, generating the syntax element.
7. The method of claim 2, wherein determining whether or not to generate the syntax element comprises:', 'determining whether the subset includes a last non-zero coefficient for the leaf- level unit of video data, wherein the syntax element that indicates whether or not the sub-set includes any non-zero coefficients is not generated if the subset includes the last non-zero coefficient.
8. The method of claim 1, further comprising:', 'determining, for each sub-set of the plurality of transform coefficient sub-sets, whether or not to generate the syntax element.
9. A device configured to encode at least one leaf-level unit of video data, comprising:', 'a processor configured to:', 'divide a leaf-level unit of video data into a plurality of transform coefficient sub-sets; and', 'generate, for a sub-set of the plurality of transform coefficient sub-sets, a syntax element that indicates whether or not the sub-set includes any non-zero coefficients
10. The device of claim 9, wherein the processor is further configured to:', 'determine, for the sub-set, whether or not to generate the syntax element
11. The device of claim 10, wherein the processor is further configured to: determine, for the sub-set, whether or not to generate the syntax element based on whether generating the syntax element will improve coding efficiency
12. The device of claim 10, wherein the processor is further configured to:', 'determine whether or not to generate the syntax element based on comparing a number of potential non-zero coefficient of the sub-set to at least one threshold; and if the number of potential non-zero coefficients of the sub-set is greater than the threshold, generate the syntax element
13. The device of claim 12, wherein the processor is further configured to:', 'determine the number of potential non-zero coefficients based on how many coefficients of the sub-set have a position after a last non-zero coefficient of the leaf- level unit
14. The device of claim 10, wherein the processor is further configured to:', 'determine, for a plurality of previously coded leaf-level units of video data, an average number of non-zero coefficients included in the subset;', 'compare the average number of non-zero coefficients included in the sub-set to a threshold; and', 'if the average number of non-zero coefficients is less than the threshold, generate the syntax element
15. The device of claim 9, wherein the encoding module is further configured to: determine, for each sub-set of the plurality of transform coefficient sub-sets, whether or not to generate the syntax element
16. The device of claim 9, wherein the processor is further configured to:', 'determining whether the subset includes a last non-zero coefficient for the leaf- level unit of video data, wherein the syntax element that indicates whether or not the sub-set includes any non-zero coefficients is not generated if the subset includes the last non-zero coefficient
17. A computer-readable storage medium that stores instructions that, when executed, cause a computing device to:', 'divide a leaf-level unit of video data into a plurality of transform coefficient subsets; and', 'generate, for a sub-set of the plurality of transform coefficient sub-sets, a syntax element that indicates whether or not the sub-set of includes any non-zero coefficients
18. The computer-readable storage medium of claim 17, wherein the instructions further cause the computing device to:', 'determine, for the sub-set, whether or not to generate the syntax element
19. The computer-readable storage medium of claim 18, wherein the instructions further cause the computing device to:', 'determine, for the sub-set, whether or not to generate the syntax element based on whether generating the syntax element will improve coding efficiency.
20. The computer-readable storage medium of claim 18, wherein the instructions further cause the computing device to:', 'determine whether or not to generate the syntax element based on comparing a number of potential non-zero coefficient of the sub-set to at least one threshold; and if the number of potential non-zero coefficients of the sub-set is greater than the threshold, generate the syntax element.
21. The computer-readable storage medium of claim 20, wherein the instructions further cause the computing device to:', 'determine the number of potential non-zero coefficients based on how many coefficients of the sub-set have a position after a last non-zero coefficient of the leaf- level unit.
22. The computer-readable storage medium of claim 18, wherein the instructions further cause the computing device', 'to:', 'determine, for a plurality of previously coded leaf-level units of video data, an average number of non-zero coefficients included in the subset;', 'compare the average number of non-zero coefficients included in the sub-set to a threshold; and', 'if the average number of non-zero coefficients is less than the threshold, generate the syntax element.
23. The computer-readable storage medium of claim 17, wherein the instructions further cause the computing device to:', 'determine, for each sub-set of the plurality of transform coefficient sub-sets, whether or not to generate the syntax element.
24. The computer-readable storage medium of claim 17, wherein the instructions further cause the computing device to:', 'determine whether the subset includes a last non-zero coefficient for the leaf- level unit of video data, wherein the syntax element that indicates whether or not the sub-set includes any non-zero coefficients is not generated if the subset includes the last non-zero coefficient.
25. A device configured to encode at least one leaf-level unit of video data, comprising:', 'means for dividing a leaf-level unit of video data into a plurality of transform coefficient sub-sets; and', 'means for generating, for a sub-set of the plurality of transform coefficient subsets, a syntax element that indicates whether or not the sub-set includes any non-zero coefficients.
26. The device of claim 25, further comprising:', 'means for determining, for the sub-set, whether or not to generate the syntax element.
27. The device of claim 26, further comprising: means for determining, for the sub-set, whether or not to generate the syntax element based on whether generating the syntax element will improve coding efficiency.
28. The device of claim 26, further comprising:', 'means for determining whether or not to generate the syntax element based on comparing a number of potential non-zero coefficient of the sub-set to at least one threshold; and', 'means for, if the number of potential non-zero coefficients of the sub-set is greater than the threshold, generating the syntax element.
29. The device of claim 28, further comprising:', 'means for determining the number of potential non-zero coefficients based on how many coefficients of the sub-set have a position after a last non-zero coefficient of the leaf-level unit.
30. The device of claim 26, wherein the means for determining whether or not to generate the syntax element comprise:', 'means for determining, for a plurality of previously coded leaf-level units of video data, an average number of non-zero coefficients included in the subset;', 'means for comparing the average number of non-zero coefficients included in the sub-set to a threshold; and', 'means for, if the average number of non-zero coefficients is less than the threshold, generating the syntax element.
31. The device of claim 25, further comprising:', 'means for determining, for each sub-set of the plurality of transform coefficient sub-sets, whether or not to generate the syntax element.
32. The device of claim 25, further comprising:', 'means for determining whether the subset includes a last non-zero coefficient for the leaf-level unit of video data, wherein the syntax element that indicates whether or not the sub-set includes any non-zero coefficients is not generated if the subset includes the last non-zero coefficient.
33. A method of decoding a unit of video data, comprising:', 'dividing a leaf-level unit of video data into a plurality of transform coefficient sub-sets; and', 'determining, for a sub-set of the plurality of transform coefficient sub-sets, whether the sub-set includes an associated syntax element that indicates whether or not the sub-set includes any non-zero coefficients; and', 'determining, based on the syntax element, whether or not to decode the sub-set.
34. The method of claim 33, further comprising:', 'if the sub-set does not include the syntax element, decoding the sub-set.
35. The method of claim 34, further comprising:', 'if the sub-set of data does include the syntax element, determining whether to decode the sub-set based on the indication.
36. The method of claim 35, further comprising:', 'if the syntax element associated with the sub-set has a first value, decoding the sub-set; and', 'if the syntax element has a second value different than the first value, not decoding the sub-set.
37. The method of claim 33, further comprising:', 'determining, for each sub-set of the plurality of transform coefficient sub-sets, whether the sub-set includes an associated syntax element that indicates whether or not the sub-set includes any non-zero coefficients; and', 'determining, based on the syntax element, whether or not to decode the sub-set.
38. The method of claim 33, further comprising: if the sub-set does not include the syntax element, determining whether the subset includes a separate syntax element that indicates that a last non-zero coefficient is included in the sub-set; and', 'decoding the subset if the sub-set includes the separate syntax element that indicates that a last non-zero coefficient is included in the sub-set.
39. A device configured to decode a unit of video data, comprising:', 'a processor configured to:', 'divide a leaf-level unit of video data into a plurality of transform coefficient sub-sets;', 'determine, for a sub-set of the plurality of transform coefficient sub-sets, whether the sub-set includes an associated syntax element that indicates whether or not the sub-set includes any non-zero coefficients; and', 'determine, based on the syntax element, whether or not to decode the sub-set.
40. The device of claim 39, wherein the processor is further configured to:', 'if the sub-set does not include the syntax element, decode the sub-set.
41. The device of claim 40, wherein the processor is further configured to:', 'if the sub-set of data does include the syntax element, determine whether to decode the sub-set based on the indication.
42. The device of claim 41, wherein the processor is further configured to:', 'if the syntax element associated with the sub-set has a first value, decode the sub-set; and', 'if the syntax element has a second value different than the first value, not decode the sub-set.
43. The device of claim 39, wherein the processor is further configured to:', 'determine, for each sub-set of the plurality of transform coefficient sub-sets, whether the sub-set includes an associated syntax element that indicates whether or not the sub-set includes any non-zero coefficients; and determine, based on the syntax element, whether or not to decode the sub-set.
44. The device of claim 39, wherein the processor is further configured to:', 'if the sub-set does not include the syntax element, determine whether the sub-set includes a separate syntax element that indicates that a last non-zero coefficient is included in the sub-set; and', 'decode the subset if the sub-set includes the separate syntax element that indicates that a last non-zero coefficient is included in the sub-set.
45. A computer-readable storage medium that stores instructions that, when executed, cause a computing device to:', 'divide a leaf-level unit of video data into a plurality of transform coefficient subsets;', 'determine, a sub-set of the plurality of transform coefficient sub-sets, whether the sub-set includes an associated syntax element that indicates whether or not the subset includes any non-zero coefficients; and', 'determine, based on the syntax element, whether or not to decode the sub-set.
46. The computer-readable storage medium of claim 45, wherein the instructions further cause the computing device to:', 'if the sub-set does not include the syntax element, decode the sub-set.
47. The computer-readable storage medium of claim 46, wherein the instructions further cause the computing device to:', 'if the sub-set of data does include the syntax element, determine whether to decode the sub-set based on the indication.
48. The computer-readable storage medium of claim 47, wherein the instructions further cause the computing device to:', 'if the syntax element associated with the sub-set has a first value, decode the sub-set; and', 'if the syntax element has a second value different than the first value, not decode the sub-set.
49. The computer-readable storage medium of claim 46, wherein the instructions further cause the computing device to:', 'determine, for each sub-set of the plurality of transform coefficient sub-sets, whether the sub-set includes an associated syntax element that indicates whether or not the sub-set includes any non-zero coefficients; and', 'determine, based on the syntax element, whether or not to decode the sub-set.
50. The computer-readable storage medium of claim 45, wherein the instructions further cause the computing device to:', 'if the sub-set does not include the syntax element, determine whether the sub-set includes a separate syntax element that indicates that a last non-zero coefficient is included in the sub-set; and', 'decode the subset if the sub-set includes the separate syntax element that indicates that a last non-zero coefficient is included in the sub-set.
51. A device configured to decode a unit of video data, comprising:', 'means for dividing a leaf-level unit of video data into a plurality of transform coefficient sub-sets;', 'means for determining, a sub-set of the plurality of transform coefficient subsets, whether the sub-set includes a syntax element that indicates whether or not the subset includes any non-zero coefficients; and', 'means for determining, based on the syntax element, whether or not to decode the sub-set.
52. The device of claim 51 , further comprising: means for, if the sub-set does not include the syntax element, decoding the subset.
53. The device of claim 52, further comprising:', 'means for, if the sub-set of data does include the syntax element, determining whether to decode the sub-set based on the indication.
54. The device of claim 53, further comprising:', 'means for, if the syntax element associated with the sub-set has a first value, decoding the sub-set; and', 'means for, if the syntax element has a second value different than the first value, not decoding the sub-set.
55. The device of claim 51 , further comprising:', 'means for determining, for each sub-set of the plurality of transform coefficient sub-sets, whether the sub-set includes an associated syntax element that indicates whether or not the sub-set includes any non-zero coefficients; and', 'means for determining, based on the syntax element, whether or not to decode the sub-set.
56. The device of claim 51 , further comprising:', 'if the sub-set does not include the syntax element, means for determining whether the sub-set includes a separate syntax element that indicates that a last non-zero coefficient is included in the sub-set; and', 'means for decoding the subset if the sub-set includes the separate syntax element that indicates that a last non-zero coefficient is included in the sub-set.']
Associated Portfolios

![]() |
![]() |
![]() |
![]() |
---|---|---|---|
Claim charts will soon be available!
|
SUMMARY
ClaimChart-EP2727352A1-STO
Patent number:EP2727352A1
Claim Chart Type : SEP Claim Chart
Price: 200 €
To view claim charts you must become a Gold or Platinum Member.
Upgrade your subscriptionYou have reached the maximum number of patents which can be associated to your account per your subscription. If you wish to associate more patents
Please upgrade your subscription.Note:
The information in blue was extracted from the third parties (Standard Setting Organisation, Espacenet)
The information in grey was provided by the patent holder
The information in purple was extracted from the FrandAvenue
Explicitly disclosed patent:openly and comprehensibly describes all details of the invention in the patent document.
Implicitly disclosed patent:does not explicitly state certain aspects of the invention, but still allows for these to be inferred from the information provided.
Basis patent:The core patent in a family, outlining the fundamental invention from which related patents or applications originate.
Family member:related patents or applications that share a common priority or original filing.