Deriving hardware acceleration of decoding from a declarative protocol description

US2016119218A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016119218-A1
Application numberUS-201414574137-A
CountryUS
Kind codeA1
Filing dateDec 17, 2014
Priority dateOct 24, 2014
Publication dateApr 28, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A test-and-measurement instrument is described. The test-and-measurement instrument can store a state machine. As the state machine is used to analyze a bit stream, breadcrumbs can be saved from states in a memory of the state machine. The breadcrumbs can then be used to analyze the operation of the state machine.

First claim

Opening claim text (preview).

1 . A system, comprising: a test-and-measurement instrument; a memory on the test-and-measurement instrument; a receiver on the test-and-measurement instrument operative to receive a regular expression and a bit stream; a state machine generator to generate a state machine from the regular expression; an analyzer operative to analyze the bit stream using the state machine; and a breadcrumb generator operative to generate and save in the memory a breadcrumb whenever a state in the state machine is entered. 2 . A system according to claim 1 , wherein the breadcrumb generator is operative to generate a breadcrumb including at least one of a type of state, a state ID, and a time. 3 . A system according to claim 1 , wherein the breadcrumb generator is operative to generate and save in the memory a breadcrumb when an error state is entered on an unexpected input, the breadcrumb including at least one of a type of state, a state ID, and a time. 4 . A system according to claim 1 , further comprising a state machine optimizer operative to optimize the state machine. 5 . A system according to claim 1 , further comprising a re-creator to recreate the operation of the state machine using the saved breadcrumbs. 6 . A method, comprising: receiving a regular expression at a test-and-measurement instrument; generating a state machine from the regular expression; applying the state machine to a bit stream; and for at least one state in the state machine, saving a breadcrumb in a memory of the test-and-measurement instrument when the at least one state is entered. 7 . A method according to claim 6 , wherein saving a breadcrumb in a memory of the test-and-measurement instrument when the at least one state is entered includes saving a breadcrumb in the memory of the test-and-measurement instrument as each state in the state machine is entered. 8 . A method according to claim 6 , wherein saving a breadcrumb in a memory of the test-and-measurement instrument when the at least one state is entered includes saving the breadcrumb in the memory of the test-and-measurement instrument when the at least one state is entered, the breadcrumb including at least one of a type of state, a state ID, and a time. 9 . A method according to claim 6 , wherein saving a breadcrumb in a memory of the test-and-measurement instrument when the at least one state is entered includes saving an error breadcrumb in the memory of the test-and-measurement instrument when an error state is entered on an unexpected input, the breadcrumb including at least one of a type of state, a state ID, and a time. 10 . A method according to claim 6 , wherein generating a state machine from the regular expression includes optimizing the state machine. 11 . A method according to claim 6 , further comprising using the saved breadcrumbs to follow the application of the bit stream to the state machine.

Assignees

Inventors

Classifications

  • External testing equipment for static stores, e.g. automatic test equipment [ATE]; Interfaces therefor · CPC title

  • for displaying measured electric variables in digital form · CPC title

  • H04L43/50Primary

    Testing arrangements · CPC title

  • H04L1/0002Primary

    by adapting the transmission rate · CPC title

  • Processing captured monitoring data, e.g. for logfile generation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016119218A1 cover?
A test-and-measurement instrument is described. The test-and-measurement instrument can store a state machine. As the state machine is used to analyze a bit stream, breadcrumbs can be saved from states in a memory of the state machine. The breadcrumbs can then be used to analyze the operation of the state machine.
Who is the assignee on this patent?
Tektronix Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/50. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Apr 28 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).