Method and apparatus for testing wireless communication channels
First Claim
1. A method for generating test data for testing a plurality of channels in a wireless communication system, comprising:
- independently generating a sequence of data bits based on a pseudo-random number generator for each channel of a plurality of channels in a wireless communication system;
forming a plurality of data blocks, wherein each data block includes at least a portion of the generated sequence of data bits for a particular channel of the plurality of channels;
selecting one of a plurality of available test data types, wherein the available test data types include test data generated based on a defined data pattern and test data pseudo-randomly generated; and
transmitting the plurality of data blocks over a plurality of time intervals on the particular channel of the plurality of channels.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques to test a wireless communication link. A traffic channel is tested via a test data service option (TDSO) that may be negotiated and connected similar to other services. Test parameters values may be proposed, accepted or rejected, and negotiated. Test data for a channel is generated based on a defined data pattern or a pseudo-random number generator. Sufficient test data may be generated based on the generator for a test interval, stored to a buffer, and thereafter retrieved from a particular section of the buffer to form data block(s) for each “active” frame. The traffic channel may be tested using discontinuous transmission. A two-state Markov chain determines whether or not to transmit test data for each frame. The average frame activity and average burst length are defined by selecting the probabilities for transitioning between the ON/OFF states of the Markov chain, which may be driven by a second generator.
-
Citations
60 Claims
-
1. A method for generating test data for testing a plurality of channels in a wireless communication system, comprising:
-
independently generating a sequence of data bits based on a pseudo-random number generator for each channel of a plurality of channels in a wireless communication system; forming a plurality of data blocks, wherein each data block includes at least a portion of the generated sequence of data bits for a particular channel of the plurality of channels; selecting one of a plurality of available test data types, wherein the available test data types include test data generated based on a defined data pattern and test data pseudo-randomly generated; and transmitting the plurality of data blocks over a plurality of time intervals on the particular channel of the plurality of channels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for generating test data for testing a particular channel in a wireless communication system, comprising:
-
selecting a particular one of a plurality of available test data types from a group comprising test data generated based on a defined data pattern and test data pseudo-randomly generated; generating a sequence of data bits of the selected test data type; forming a plurality of data blocks, wherein each data block includes at least a portion of the generated sequence of data bits; and transmitting the plurality of data blocks over a plurality of time intervals on a particular channel in a wireless communication system. - View Dependent Claims (12)
-
-
13. A method for testing a particular channel in a wireless communication system, comprising:
-
determining a transmission state of a current frame for the particular channel, wherein transmission on the particular channel occurs over frames, and wherein each frame corresponds to a particular time interval; generating one or more blocks of test data for the current frame if the determined transmission state indicates that test data is to be transmitted; transmitting the one or more generated blocks of test data on the particular channel; and maintaining a two-state Markov chain to represent the transmission state for the particular channel, wherein the two-state Markov chain includes an ON state signifying transmission of test data on the particular channel and an OFF state signifying no transmission of test data on the particular channel. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for testing a plurality of channels in a wireless communication system, comprising:
-
defining values for a set of test parameters for each of a plurality of channels to be tested; for each channel to be tested, selecting one of a plurality of available test data types, wherein the available test data types include test data generated based on a defined data pattern and test data pseudo-randomly generated; and testing each of the plurality of channels in accordance with respective values defined for the set of test parameters. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A transmitting entity in a wireless communication system, comprising:
-
at least one pseudo-random number generator, each generator configured to generate pseudo-random numbers used to generate a sequence of data bits; and at least one buffer operatively coupled to the at least one generator, each buffer configured to store a respective generated sequence of data bits, wherein a plurality of data blocks are formed for transmission over a plurality of time intervals on a particular channel, and wherein each data block includes at least a portion of a particular sequence of data bits from a particular buffer; and a controller configured to select one of a plurality of available test data types, wherein the available test data types include test data generated based on a defined data pattern and test data pseudo-randomly generated. - View Dependent Claims (38, 39)
-
-
40. A method of constructing data for a circular buffer storing a plurality of maximum-rate frames transmitted on a particular channel in a wireless communication system, the method comprising:
-
constructing data for a circular buffer from iterations of a pseudo-random number generator a plurality of times for each test interval defined as a one of a plurality of maximum-rate frames transmitted on a particular channel in a wireless communication system; using a set of bits from a number generated by the pseudo-random number generator to indicate a byte offset to determine a starting position in the circular buffer from which to build one or more data blocks for a particular frame period; and storing the constructed data on a circular buffer and storing the set of bits indicating the byte offset.
-
-
41. An apparatus for generating test data for testing a plurality of channels in a wireless communication system, comprising:
-
means for independently generating a sequence of data bits based on a pseudo-random number generator for each channel of a plurality of channels in a wireless communication system; means for forming a plurality of data blocks, wherein each data block includes at least a portion of the generated sequence of data bits for a particular channel of the plurality of channels; means for selecting one of a plurality of available test data types, wherein the available test data types include test data generated based on a defined data pattern and test data pseudo-randomly generated; and means for transmitting the plurality of data blocks over a plurality of time intervals on the particular channel of the plurality of channels. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. An apparatus for testing a plurality of channels in a wireless communication system, comprising:
-
means for defining values for a set of test parameters for each of a plurality of channels to be tested; for each channel to be tested, means for selecting one of a plurality of available test data types, wherein the available test data types include test data generated based on a defined data pattern and test data pseudo-randomly generated; and means for testing each of the plurality of channels in accordance with respective values defined for the set of test parameters. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60)
-
Specification