Bitstream assembler for comprehensive verification of circuits, devices, and systems
First Claim
1. A method for testing a multimedia device, wherein the method comprises:
- authoring a bitstream profile;
authoring a user-action profile, wherein the user-action profile comprises a list of button operations each having a corresponding time stamp;
converting the bitstream profile into a bitstream;
converting the user-action profile into a series of user actions occurring at specified points in the bitstream wherein said series of user actions simulates user interaction with the multimedia system;
applying the bitstream to the multimedia system; and
applying the series of user actions to the multimedia system while the bitstream is being applied.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided for verifying the functionality of a multimedia device. In one embodiment, the system includes a device under test and a computer configured to test the device by providing test bitstreams and sequences of user actions to the device. The computer uses bitstream profiles to describe, edit, and generate multimedia bitstreams. The profiles are used to describe in human-intelligible form the values of fields of interest in multimedia bitstreams. Since the fields of interest vary between verification tests, the profile form is subject to change. Bitstream profiles for verification of the multimedia device software may comprise instruction mnemonics and associated operands which specify the navigation instructions in the test bitstreams. A compiler may be provided for converting the profile into bitstream field values, and a combiner may be provided for combining the bitstream field values with an existing bitstream to generate test bitstreams for verification. Additionally, a de-compiler may be provided for generating a bitstream profile from an existing bitstream. This profile could then be edited and compiled to generate a new test bitstream which has changed in the desired manner. Further, a test generation tool may be provided for automating this process to generate a set of test bitstreams which verifies all specified functionalities.
62 Citations
17 Claims
-
1. A method for testing a multimedia device, wherein the method comprises:
-
authoring a bitstream profile;
authoring a user-action profile, wherein the user-action profile comprises a list of button operations each having a corresponding time stamp;
converting the bitstream profile into a bitstream;
converting the user-action profile into a series of user actions occurring at specified points in the bitstream wherein said series of user actions simulates user interaction with the multimedia system;
applying the bitstream to the multimedia system; and
applying the series of user actions to the multimedia system while the bitstream is being applied.
-
-
2. A method for testing a multimedia device, wherein the method comprises:
-
processing an existing bitstream to determine a bitstream profile indicative of a set of bitstream field values in the existing bitstream, wherein the bitstream profile includes a list of instruction mnemonics representative of the set of bitstream field values;
editing the bitstream profile to change one or more bitstream field values;
converting the bitstream profile into a new set of bitstream field values;
combining the new set of bitstream field values with the existing bitstream to generate a new bitstream;
applying the new bitstream to the multimedia system; and
verifying functionality of the multimedia device. - View Dependent Claims (3, 4)
-
-
5. A system for testing a multimedia device, wherein the system comprises:
-
a device under test configured to receive a multimedia bitstream and configured to operate on the multimedia bitstream to produce audio and video signals;
a computer coupled to the device under test to provide the multimedia bitstream, wherein the computer generates the multimedia bitstream in response to a bitstream profile, wherein the profile includes a list of instruction mnemonics, and wherein the list specifies field values in the multimedia bitstream;
wherein the computer is configured to execute a compiler which converts the list of instruction mnemonics into bitstream field values. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for testing a multimedia device, wherein the system comprises:
-
a device under test configured to receive a multimedia bitstream and configured to operate on the multimedia bitstream to produce audio and video signals;
a computer coupled to the device under test to provide the multimedia bitstream, wherein the computer executes a bitstream generator to generate the multimedia bitstream, wherein the bitstream generator is configured to receive a bitstream profile, wherein the bitstream generator is configured to convert the bitstream profile into syntax field values in the bitstream, wherein the bitstream profile includes a list of instruction mnemonics specifying navigation commands to be included in the bitstream, wherein the bitstream generator includes a compiler configured to convert the instruction mnemonics into navigation commands, wherein the bitstream generator is configured to receive encoded multimedia blocks, wherein the generator is configured to combine the syntax field values, the navigation commands and the encoded multimedia blocks to form the multimedia bitstream. - View Dependent Claims (16, 17)
-
Specification