The function generator walsh

 

(57) Abstract:

The invention relates to automation and computer engineering and can be used in stochastic functional converters, stochastic computing devices in a probabilistic modeling and stochastic data processing. The function generator Walsh contains a counter, a register, a group of items And, modulo two, the trigger, the first and second elements, the first element OR the first shaper random sequence of pulses, a reversible counter, the third and fourth elements And the second element OR the source of negative voltage, the integrator block comparison, the second shaper random sequence of pulses, the analog adder and a memory block. The introduction of a source of negative voltage, the integrator block comparison, the second shaper random sequence of pulses, the analog adder block memory provides the generation of the Walsh function with a random duration. 2 Il.

The invention relates to automation and computer engineering and can be used in stochastic functional converters, stochastic computing ucesy the function generator Walsh, containing the first and second n-bit (2nthe number of generated functions) counters, a group of n elements And a block of adders modulo two, the first and second elements And the noise generator, the threshold element, the second trigger, D-trigger, third, fourth and fifth elements And the first and second element and NOT the element OR [1].

However, this generator has limited functionality, as it is able to generate Walsh functions only with the random change their numbers in the system organize Walsh-adamaru. In this stochastic function generator Walsh there is no possibility of generation of the Walsh function with random numbers, random pauses between successively generated by the functions and the random duration of the generated Walsh functions.

The closest in technical essence to the invention is the generator of the Walsh function, contains a counter, a register, a group of items And, modulo two, the trigger, the first and second elements, the first element OR the driver of a random sequence of pulses, a reversible counter, the third and fourth elements And the second element OR, with the counting input of the counter connected to the clock input of generativity elements And groups connected to the inputs of the modulo two, the output of the overflow of the counter is connected to the first input of the first element OR the output of which is connected to the counting input of the trigger, the inverted output of the trigger and the output of the adder module connected to the two inputs of the first element And whose output is the output of the generator, the input of the shaper random sequence of pulses is connected to the clock input of the generator, the output of the shaper random sequence of pulses is connected with the first inputs of the second and third elements And the second input of the second element And connected to the first input of the fourth element And connected to the direct trigger output, the second input of the third element And is connected to the inverse output of the trigger, the second input of the fourth element And is connected to the clock input of the generator, the output of the second element And is connected to a serial input of the register, the outputs of the third and fourth elements and connected respectively to the sum and subtractive inputs of the reversible counter, the output of the reversible counter bitwise connected to the inputs of the second element OR the output of the second element OR connected to the set input of the counter and to the second input of the first element OR [2].

The disadvantage of this generator eflucimibe rooms and with random pauses between successively generated functions but not able to generate functions with random duration. However, in problems of statistical modeling and data processing in stochastic devices it is often necessary to generate Walsh functions with random numbers, random pauses between successively generated by the functions and random duration functions. In the proposed stochastic generator of the Walsh function, this disadvantage is eliminated.

The goal is achieved in that the function generator Walsh, containing a counter, a register, a group of items And, modulo two, the trigger, the first and second elements, the first element OR the first shaper random sequence of pulses, a reversible counter, the third and fourth elements And the second element OR, with the same inputs bits of the counter and register are connected to the inputs of the respective elements And groups, the outputs of the elements And groups connected to the inputs of the modulo two, the output of the overflow of the counter is connected to the first input of the first element OR the output of which is connected to the counting input of the trigger, the inverted output of the trigger and the output of the adder module connected to the two inputs of the first element And whose output awseme inputs of the second and third elements, And the second input of the second element And connected to the first input of the fourth element And connected to the direct trigger output, the second input of the third element And is connected to the inverse output of the trigger, the second input of the fourth element And is connected to the clock input of the generator, the output of the second element And is connected to a serial input of the register, the outputs of the third and fourth elements And connected respectively to the sum and subtractive inputs of the reversible counter, the output of the reversible counter bitwise connected to the inputs of the second element OR the output of the second element OR connected to the set input of the counter and to the second input of the first element OR entered a source of negative voltage, the integrator block comparison, the second shaper random sequence of pulses, the analog adder and the memory block and the input of the second shaper random sequence of pulses is connected to the clock input of the generator, the output of the second shaper random sequence of pulses is connected to a summing input of the analog adder, the output of which is connected to the information input of the memory block, the output of which is connected to the second input of the comparison, the first shadeling voltage, the input set to the initial state of the integrator is connected to the output of the Comparer, the output of the Comparer is connected to the input of the first driver of a random sequence of pulses and the second input of the fourth element And the output counter overflow connected with the installation analog inputs of the adder and the memory unit, the output unit of comparison is connected to the counting input of the counter.

In Fig. 1 shows a structural diagram of the stochastic generator of the Walsh function.

Stochastic generator of the Walsh function contains the count of 1, the group elements And 2, the adder 3 modulo two, the trigger 4, items 5 and 6, the element OR 7, case 8, the first shaper 9 random sequence of pulses, elements 10 and 11, the reversible counter 12, the element OR 13, source 14 negative voltage, the integrator 15, block 16 comparison, the second shaper 17 random sequence of pulses, the analog adder 18, block 19 memory.

The generator works as follows.

In the initial state of the counters 1, 12, the trigger 4, the integrator 15, the analog adder 18 is set to zero, the register 8 and the block 19 memory at the time of inclusion are set in a random position.

The clock pulse is a negative voltage generates a negative voltage, coming to the information input of the analog integrator 15. Analog integrators are based on inverting enable (see Analog and digital integrated circuits. Handbook, edited by S. C. Jakubowski. M.: Radio and communication, 1984, S. 271). In the phase of the output signal is shifted by 180aboutrelative phase of the input signal, i.e., when the input of the analog integrator 15 negative voltage at its output forming a positive linearly increasing the voltage supplied to the first input unit 16 comparison to the second input of which is applied a constant voltage output unit 19 memory whose value is random, because at the moment when the memory block has been established at a random position. Block 16 comparison compares the two voltages received at its two inputs, and generates at its output a pulse when the voltage be the same.

The pulses from the output of block 16 comparison arrives at the clock input of counter 1, to the input of the first driver 9 random sequence of pulses and the input set to the initial state of the integrator 15. As a result, the output of the integrator 15 is formed sawtooth voltage. The amplitude of the pulse at the output of block 16 comparison is also proportional to this voltage.

Thus, the voltage value at the output of block 19 of the memory determines the random duration of the elements of the Walsh function, and hence the duration of each Walsh function generated at the generator output.

Under the influence of pulses coming from the output of block 16 comparison to the counting input of the counter is 1, the bit outputs of the counter are formed Rademacher functions that via group elements And 2 in accordance with the code of the function rooms Walsh, located in register 8, proceed to the inputs of the adder 3 modulo two. The Walsh code generated at the output of the adder 3 through the opened item And 6 available at the output of the generator.

Random pulses are received from the imaging unit 9 on a private member 5 and through the open item And 10 at the summing input of the reversible counter 12. After filling counter 1 signal from its output through the element OR 7 drinks a trigger 4, closing the generator output element 6 and a summing input of the counter 12, and opens the elements 5 and 11. The output of counter 1 is also provided on the installation analog inputs of the adder 18 and block 19 memory. Thus, by the time the trigger on the output of the generator is given by the Walsh code number specified by the code failed code defines the duration of follow-issued for function pause. After switch trigger 4 random pulses start to arrive at the serial input of the register 8, forming by the time of the next trigger 4 random number next function Walsh. Heartbeats begin to reduce the content of the reversible counter 12, and at the time of reset of the counter 12 through the elements OR 13 and 7 reset counter 1 and tipped the trigger 4. This pause random duration begins and ends with the issuance of the following functions of the Walsh number, defined by the code of the register 8.

The random duration of the Walsh function is defined as follows. During the time of the formation of the previous function Walsh to the input of the driver 17 receives the clock pulses from the clock generator input. Random pulses from the output of the shaper 17 arrive at the summing input of the analog adder 18. From the output of the adder 18 random voltage determined by the number of received pulses is supplied to the information input unit 19 memory. At the time of receipt of the pulse overflow on the installation analog inputs of the adder 18 and block 19 memory unit 19 is remembered is aprajita block 19 of the memory is fed to the second input unit 16 comparison moreover, the value of this voltage determines a random duration of the function Walsh, formed after a pause.

In the future, the generator works the same way as described above.

In Fig. 2 shows timing diagrams illustrating the process of generating signals in the proposed generator.

The graphs depict a temporary state of clock pulses at the clock input of the generator, the output of the second shaper 17 random sequence of pulses - b, the output of the analog adder 18, the output unit 19 to the memory, the output of the integrator 15 - d, the output unit 16 of the comparison, the output of counter overflow 1 - W, the output of the generator, on which are formed a random function Wal (5,0) with a duration of T1determined by the value of the voltage U1the output of block 19 of the memory, pause, random duration Tpand a random function Wal (7,0) with a duration of T2determined by the value of the voltage V2the output of block 19, - C

Thus, the proposed function generator Walsh has more functionality compared with the known generator because it generates the Walsh function sequentially to each of the capabilities Walsh, that allows you to use the proposed stochastic function generator Walsh in stochastic information converters, devices, stochastic computing techniques for effective problem solving probabilistic modeling and data processing.

The FUNCTION GENERATOR WALSH, containing a counter, a register, a group of items And, modulo two, the trigger, the first and second elements, the first element OR the first shaper random sequence of pulses, a reversible counter, the third and fourth elements And the second element OR, with the same outputs bits of the counter and register are connected to the inputs of the respective elements And groups, the outputs of the elements And groups to the inputs of the modulo two, the output of the overflow counter to the first input of the first element OR the output of which is connected to the counting input of the trigger, inverted output trigger and the output of the adder module connected to the two inputs of the first element And whose output is the output of the generator, the output of the first driver of a random sequence of pulses is connected with the first inputs of the second and third elements And the second input of the second element And to the first input of the fourth element And the and, the second input of the fourth element And to the clock input of the generator, the output of the second element And to the serial input of the register, the outputs of the third and fourth elements And respectively to the sum and subtractive inputs of the reversible counter, the output of the reversible counter bitwise connected to the inputs of the second element OR the output of which is connected to the set input of the counter and to the second input of the first element OR, characterized in that it introduced a source of negative voltage, the integrator block comparison, the second shaper random sequence of pulses, the analog adder and the memory block, moreover, the input of the second shaper random sequence of pulses is connected to the clock input of the generator output to a summing input of the analog adder, the output of which is connected to the information input of the memory block, the output of which is connected to the second input of the comparison, the first input connected to the output of the integrator, information whose input is connected to the output of a source of negative voltage, the input set to the initial state of the integrator is connected to the output of the Comparer, the output of which is connected to the input of the first driver case is n installation analog inputs of the adder and the memory block, the output of the Comparer is connected to the counting input of the counter.

 

Same patents:

The invention relates to automatic control and computer engineering

The invention relates to automatic control and computer engineering and can be used in the devices of spectral analysis and communication to generate orthogonal signals

The invention relates to automation and computer engineering and can be used to create a generator equipment multi-channel communication systems

The invention relates to automation and computer engineering and can be used to create a generator equipment multi-channel communication systems

The invention relates to automatic control and computer engineering and can be used to build generators systems discrete orthogonal signals

The invention relates to automatic control and computer engineering

The invention relates to automatic control and computer engineering and is intended to generate orthogonal signals

FIELD: physics, computation equipment.

SUBSTANCE: generator of discrete orthogonal multilevel signals includes pacing generator, frequency splitter, Walsh function generation unit, three multiplier groups, 'NOT' element, switchboard, two control signal generation units, and amplifiers with variable amplification gain. Pacer generator output is connected to input of frequency splitter, output of which is connected to clock input of Walsh function generation unit, to first input of each multiplier of first group, and via 'NOT' element to first input of each amplifier of second group, to clock inputs of control signal generation units. Outputs of Walsh function generation unit are connected to first input of corresponding amplifier from third group, to master input of switchboard, and to data input of switchboard respectively. Switchboard output is connected to second inputs of all third group amplifiers. Output of one of the third group amplifiers is connected to second outputs of respective amplifiers from the first and second groups. Outputs of amplifiers from the first and second groups are connected to inputs of respective amplifiers with variable amplification gain. Outputs of control signal generation units are connected to master inputs of amplifiers with variable amplification gain, outputs of which are the device outputs.

EFFECT: enhanced jamming resistance of generated discrete orthogonal signals.

4 dwg, 2 tbl

FIELD: information technology.

SUBSTANCE: device has two counters, a group of AND elements, two half adders, a flip flop, four AND elements, two OR elements, two registers, three random pulse sequence generators, a bidirectional counter and a memory element.

EFFECT: broader functional capabilities owing to successive generation of Walsh functions with a random number, random pause between functions, with random phase shift of the generated Walsh functions and with random polarisation of Walsh functions in direct or inverted form.

1 dwg, 1 tbl

FIELD: electricity.

SUBSTANCE: generator of discrete orthogonal signals comprises a driving oscillator, a unit of Walsh functions generation, an element of single-sided conductivity, a four-digit cyclic shift register, a double-input commutator, a controller inverter and 2n group multipliers.

EFFECT: increased energetic security of signals generated by a generator.

8 dwg, 3 tbl

FIELD: radio engineering, communication.

SUBSTANCE: shaping device of discrete orthogonal multilevel signals includes two switching devices and a signal delay unit. The fifth output of the Walsh function shaping unit is connected to control inputs of the first and the second switching devices, the fifth and the fifteenth outputs of the Walsh function shaping unit are connected to upper and lower information inputs of the first switching device respectively, the fifth and the thirteenth outputs of the Walsh function shaping unit are connected to upper and lower information inputs of the second switching device respectively; output of the second switching device is connected to input of the signal delay unit; the second output of the Walsh function shaping unit is connected to control input of the third switching device; outputs of the first switching device and the signal delay unit are connected to information inputs of the third switching device; output of the third switching device is connected to the first inputs of all multipliers; output of Walsh i-function of the Walsh function shaping unit is connected to the second inputs of all the multipliers; outputs of the multipliers are outputs of the shaper of discrete orthogonal functions.

EFFECT: increasing interference immunity of shaped discrete orthogonal signals.

3 dwg

FIELD: physics.

SUBSTANCE: generator contains a clock generator (1), a Walsh function generating unit (2), a pulse driver (3), a trigger (4), the first switch (5), the second switch (6), an adder (7), 2n multipliers (8) of the first group,2n multipliers (9) of the second group,2n-1-bit cyclic shift register (10), a controlled inverter (11), a frequency divider (12), a four-bit cyclic shift register (13), the first additional key (14), the second additional key (15), the third additional key (16), the fourth additional key (17), and a four-input adder (18).

EFFECT: expansion of functionality.

1 dwg

Up!