US 11,916,553 B2
Highspeed/low power symbol compare
Ryan S. Haraden, Duvall, WA (US); and Shankar S. Narayan, Saratoga, CA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Oct. 11, 2022, as Appl. No. 18/045,749.
Application 18/045,749 is a continuation of application No. 16/687,492, filed on Nov. 18, 2019, granted, now 11,481,569.
Application 16/687,492 is a continuation of application No. 15/640,146, filed on Jun. 30, 2017, granted, now 10,483,981, issued on Nov. 19, 2019.
Claims priority of provisional application 62/440,539, filed on Dec. 30, 2016.
Prior Publication US 2023/0214449 A1, Jul. 6, 2023
Int. Cl. G06F 15/82 (2006.01); G06F 15/76 (2006.01); H04N 1/00 (2006.01); G06N 20/00 (2019.01); G06F 18/00 (2023.01); H03K 19/20 (2006.01); H03K 5/22 (2006.01)
CPC H03K 19/20 (2013.01) [G06F 15/76 (2013.01); G06F 15/82 (2013.01); G06F 18/00 (2023.01); G06N 20/00 (2019.01); H03K 5/22 (2013.01); H04N 1/00336 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An integrated circuit comprising:
a feature extraction pipeline including a plurality of pipeline stages, wherein:
each pipeline stage of the plurality of pipeline stages has a respective plurality of setting bits and a respective accumulator;
each pipeline stage of the plurality of pipeline stages is configured to:
receive a plurality of input symbols;
for each input symbol of the plurality of input symbols, determine whether the input symbol satisfies a condition encoded in the plurality of setting bits; and
when the input symbol satisfies the condition, increment an accumulator value of the accumulator;
the condition encoded in the plurality of setting bits of a dependent pipeline stage of the plurality of pipeline stages includes a conditional dependency on whether a respective prior condition of a prior pipeline stage is satisfied; and
the feature extraction pipeline is configured to output the plurality of accumulator values of the plurality of accumulators included in the pipeline stages.