IP Library Granted Patent US 9,723,303
Granted Patent B2
US 9,723,303 · App. 13/171,182 · Granted Aug 1, 2017

System for generating text defined test patterns

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,723,303
App. No.
13/171,182
Granted
Aug 1, 2017
Kind
B2
Abstract

Embodiments of the invention are directed to a system for generating video test pattern signals from definitions contained in a text-based definition file. The definition file allows the user to create generic definitions for test signals that can be interpreted to create test signals in a variety of formats, raster sizes, color spaces, sample structures, frame modes, and bit depths. A parametric generator uses one or more engines to then generate the desired test pattern from the definition file.

Claims (60)

1. A system for generating test patterns, the system comprising:

an input structured to accept a text definition file that contains a series of attributes of a particular test pattern to be generated, the particular text definition file including one or more segment description statements;

a generator structured to retrieve the series of attributes from the text definition file and populate a first memory with segment description codes describing segments of the particular test pattern based on the retrieved segment description statements; and

a segment processor structured to produce an output of a series of portions of the particular test pattern by, for each of the portions of the particular test pattern, creating the portion from the segment description codes in the first memory.

2. The system for generating test patterns according to claim 1 in which the particular test pattern is a video pattern and in which the portions correspond to lines of the video pattern.

3. The system for generating test patterns according to claim 1 in which the text definition file is an XML file.

4. The system for generating test patterns according to claim 1 , further comprising a second memory structured to store a representation of the particular test pattern by storing one or more indexes to the portions that make up the particular test pattern.

5. The system for generating test patterns according to claim 1 in which the first memory stores segment description codes for segments having a base color value.

6. The system for generating test patterns according to claim 1 , further comprising:

a second generator structured to retrieve the series of attributes from the text definition file and populate a second memory with additional segment description codes; and

a second segment processor structured to produce enhancements to the series of portions of the particular test pattern.

7. The system for generating test patterns according to claim 1 in which the generator is a level generator, the system further comprising:

a pulse generator structured to retrieve the series of attributes from the text definition file and populate a second memory with additional segment description codes;

a second segment processor structured to produce enhancements to the series of portions of the particular test pattern;

a ramp generator structured to retrieve the series of attributes from the text definition file and populate a third memory with additional segment description codes; and

a third segment processor structured to produce further enhancements to the series of portions of the particular test pattern.

8. The system for generating test patterns according to claim 7 , further comprising a combiner structured to add outputs from the second segment processor and the third segment processor.

9. The system for generating test patterns according to claim 1 , further comprising a filter structured to modify data of portions of the particular test pattern.

10. The system for generating test patterns according to claim 1 , further comprising a limiter structured to prevent sending a test pattern that is outside of predetermined limits.

11. The system for generating test patterns according to claim 1 in which the text definition file comprises pattern definition statements.

12. A method for generating a test pattern, the method comprising:

accepting input from a text definition file that contains a series of attributes of a particular test pattern to be generated, the series of attributes of the particular test pattern including one or more segment description statements;

retrieving the series of attributes from the text definition file and populating a first memory with segment description codes describing segments of the particular test pattern based on the retrieved segment description statements; and

producing an output of a series of portions of the particular test pattern by, for each of the portions, inserting data into the output that is derived from one or more segment description codes.

13. The method for generating a test pattern of claim 12 , further comprising: storing into a second memory an index of portions that makes up the particular test pattern.

14. The method for generating a test pattern according to claim 12 in which accepting input from a text definition file comprises accepting input from an XML file.

15. The method for generating a test pattern according to claim 12 in which populating a first memory with segment description codes comprises populating the first memory with level description codes, the method further comprising:

populating a second memory with ramp description codes; and

populating a third memory with pulse description codes.

16. The method for generating a test pattern according to claim 15 , in which the test pattern includes components derived from one or more of the level description codes, the ramp description codes, and the pulse description codes.

17. The method for generating test patterns according to claim 12 , further comprising limiting the generated test pattern to predetermined limits.

18. The method for generating test patterns according to claim 12 , further comprising:

receiving an input for selecting the particular test pattern to produce out of a plurality of possible test patterns to produce.

19. The method for generating test patterns according to claim 12 , in which the text definition file comprises a plurality of possible test patterns to produce.

20. The method for generating video test patterns according to claim 12 , in which accepting input from a text definition file comprises accepting input from one of a plurality of text definition files.

21. A method for generating a video test pattern, the method comprising:

accepting input from a text definition file that contains a series of attributes of a particular video test pattern to be generated, the series of attributes of the particular video test pattern including one or more segment description statements;

retrieving the series of attributes from the text definition file and populating a first memory with segment description codes describing the segments of the particular video test pattern based on the retrieved segment description statements;

populating a second memory with line definitions of the particular video test pattern, each line definition described by one or more segments of the particular video test pattern; and

producing an output of a series of horizontal lines of the particular video test pattern by, for each of the series of horizontal lines of the particular video test pattern, inserting data into the output derived from the line definitions of the second memory.

22. The method for generating video test patterns according to claim 21 in which accepting input from a text definition file comprises accepting input from an XML file.

23. A system for generating video test patterns, the system comprising:

an input structured to accept a text definition file that contains a series of attributes of a particular test pattern to be generated;

a generator structured to retrieve the series of attributes from the text definition file and populate a memory with pixel data representing portions of the particular test pattern; and

an output processor structured to retrieve the pixel data from the memory and to sequentially output the particular test pattern based on the pixel data.

24. The system for generating video test patterns of claim 23 in which the text definition file is an XML file.

25. The system for generating video test patterns of claim 23 in which the text definition file contains pattern statements.

26. A method for generating video test patterns, comprising:

accepting a text definition file that contains a series of attributes of a particular test pattern to be generated;

retrieving the series of attributes from the text definition file;

generating pixel data representing portions of the particular test pattern based on the retrieved series of attributes in an image generator;

populating a memory with the generated pixel data;

retrieving the pixel data from the memory; and

sequentially outputting the particular test pattern based on the retrieved pixel data.

27. The system for generating video test patterns of claim 26 in which accepting a text definition file comprises accepting an XML file.

28. The system for generating video test patterns of claim 26 in which the text definition file contains pattern statements.

29. A method for generating a test pattern, the method comprising:

accepting input from a file that contains a textual definition of a particular test pattern to be generated, the textual definition including one or more segment description statements that define a portion of the test pattern;

retrieving the textual definition from the text definition file and populating a first memory with a plurality of portions of the test pattern based on the retrieved segment description statements; and

producing an output of a series of portions of the particular test pattern by, for each of the portions, inserting data into the output that is derived from one or more segment description codes.

Assignments (7)
SECURITY INTEREST Recorded Jun 9, 2025
From: INEOQUEST TECHNOLOGIES, LLC; PROJECT GIANTS, LLC
To: FORTRESS CREDIT CORP.
Reel/Frame 071493/0030 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PROPERTY AND GRANTOR NAME OF PROJECT GIANTS. LLC PREVIOUSLY RECORDED AT REEL: 054089 FRAME: 0786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 1, 2021
From: PROJECT GIANTS, LLC
To: FORTRESS CREDIT CORP., AS AGENT
Reel/Frame 056442/0845 →
RELEASE OF SECURITY INTEREST Recorded Oct 16, 2020
From: SILICON VALLEY BANK
To: PROJECT GIANTS, LLC
Reel/Frame 054090/0934 →
SECURITY INTEREST Recorded Oct 15, 2020
From: PROJECT GIANT, LLC
To: FORTRESS CREDIT CORP., AS AGENT
Reel/Frame 054089/0786 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2019
From: TEKTRONIX, INC.
To: PROJECT GIANTS, LLC
Reel/Frame 049870/0073 →
PATENT SECURITY AGREEMENT Recorded Jul 22, 2019
From: PROJECT GIANTS, LLC
To: SILICON VALLEY BANK
Reel/Frame 049819/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2014
From: CHABRECK, THOMAS E.; HUMBLE, BENJAMIN T.; OVERTON, MICHAEL S.; PARISH, ROBERT W.
To: TEKTRONIX, INC.
Reel/Frame 033249/0279 →