BACKGROUND OF THE INVENTION1. Field of the Invention[0001]
The invention relates to a light beam gun device used with game players, more particularly, a wireless light beam gun device used with game player running shooting games; the wireless light beam gun device utilizes wireless transmission means, e.g., infrared (IR) or radio frequency (RF), to capture the blips on the screen or calculate the values of the blips on X and Y axes and then transmit back to the game player, thus increasing the space for users to move during shooting games, and the interaction and enjoyment for the user during the shooting game.[0002]
2. Description of the Prior Art[0003]
Recently for video shooting games, the common joysticks are often replaced by light beam guns for aiming at the targets on the screen, so as to simulate the reality in the games.[0004]
Based on the prior arts, the conventional wired light beam guns, in accordance with the ways of the gaming software design run by game players, are categorized into the first-generation wired light beam gun, wherein the axis value of the aiming points from the light beam gun can be calculated by the accordance between the game player and the gaming software itself; and the second-generation wired light beam gun, wherein the axis value of the aiming points are to be calculated first by the light beam gun device, and then the axis value is to be transmitted back to the game player. Please refer to FIG. 1, which shows the block diagram of the first-generation wired light beam gun connecting to the game player. The signal cable of the first-generation wired light beam gun is directly connected to the joystick connector of the[0005]game player1; when the user aims at an aiming point on thescreen2, thephotosensor5 will then receive the blip signal produced from the aiming point hit on thescreen2 by the electron of the cathode-ray tube of thetelevision2 first, and then transmit the captured blip signals back to thegame player1. The gaming software run by thegame player1 will be able to calculate the coordinates of the aiming point on the screen corresponding to the blip based on the blip signal in accordance with thevideo signal10 of thegame player1. Furthermore, during the state of thegame player1 reading the data from the light beam gun, thecommunication interface3 in the wired light beam gun can transmit the data from thebutton9 back to thegame player1.
In addition, the design of the conventional second-generation wired light beam gun is to add a television video signal contact, thus the light beam gun, with the added contact, can utilize the[0006]HV_sync separator7 to obtain theH_sync signal212 orV_sync signal211. Subsequently please refer to FIG. 2, which is the block diagram of the second-generation wired light beam gun connecting to the game player. The signal cable of the second-generation wired light beam gun, directly connected to the joystick connector of thegame player1, utilizes theHV_sync separator7 to obtain theH_sync signal212 as well as theV_sync signal211; also theV_sync signal211 can be used for resetting theY coordinate counter23, which is used for counting the numbers of theH_sync signal212. When thephotosensor8 of the wired light beam gun receives the blip hit on the screen by the electron of the cathode-ray tube of thetelevision2 first, thephotosensor8 of the wired light beam gun is to keep the valued already counted by theY coordinate counter23 for Y data buffer25 (which means that there already occurred several H_sync signals212 in the period of time between resetting and reception of blips) until the arrival of theV_sync signal211 obtained by the next video signal, and then the value stored in theY data buffer25 and the numbers counted by the Y coordinate counter are to be deleted.
On the other hand, the X coordinate data are to be decided by the period of time between any H_sync pulse wave to the next H_sync pulse wave, and the[0007]H_sync signal212 is used for resettingX coordinate counter22, which is used for counting pulse waves produced by a high-frequency clock oscillator6. When the user aims at an aiming point on the screen, thephotosensor8 of the wired light beam gun then receives the blip signal hit on the screen by the electron of the cathode-ray tube of thetelevision2, and such blip signal is to keep the value counted by theX coordinate counter22 for the Xcoordinate data buffer24 until the game player has read the X coordinate data, and then the value stored in the Xcoordinate data buffer24 is to be deleted (which means there already occurred several pulses generated by the high-frequency clock in the period of time between deletion and reception of blip signals; in other words, it depends on the length of time between deletion and reception of blip signals). After procedures described above, the values of the aiming point corresponding to the X and Y coordinates are to be obtained by the wired light beam gun; thus the light beam gun, during thegame player1 reading data from the light beam gun, is to transmit the data ofbutton9 and the X and Y coordinates back to thegame player1.
From the description of the workings regarding the first and second generation wired light beam guns, it is to be noticed that, whenever light beam guns are to conduct signal processing or calculate the coordinates of the X and Y axes, signal cables are always required to connect the signal transmission between the light beam gun and the[0008]game player1. Furthermore, during a shooting game, movement of the user is usually confined by the signal cable of the light beam gun, with the operating and stretching space of the user being limited; thus the user cannot fully enjoy the game, because the interaction between the user and the game and the overall enjoyment of the user are diminished.
SUMMARY OF THE INVENTIONIn view of the drawbacks of the aforementioned prior arts, the invention provides a light beam gun, with a wireless transmitting device and a wireless receiving device to replace the signal cable of the conventional wired light beam gun, thus not only expanding the space for the user to move during the shooting game, but also increasing the interaction between the user and the shooting game and the overall enjoyment. As a result, the invention enables the user to fully enjoy the game, thus elevating the playability of the game.[0009]
The main object is to provide a wireless light beam gun device and method thereof, whereby the numbers of pulses of the V_sync signals from the video signals are first to be counted respectively at both the end of the wireless game player and the end of the wireless light beam gun, and then, based on the ratio of both numbers of pulses, the blip coordinate data are to be calculated in the cycle of video signals, or the blip signals generated at the end of the game player are to be reduced.[0010]
Another object of the invention is to provide a wireless light beam gun device and method thereof, whereby the parameter data of the video signal cycles are to be calculated, and then, based on the ratio of pulses of the video signals at both the end of the game player and the wireless light beam gun, the blip coordinate data are to be obtained.[0011]
Yet another object of the invention is to provide a wireless light beam gun, whereby the parameter needed for calculating the video signal cycles can be captured based on the V_sync signals.[0012]
Since the user, when using the conventional wired light beam gun during the shooting game, can only adjust the space for movement in accordance with the length of the signal cable of the light beam gun, without being able to make larger motions, thus diminishing the interaction between the user and the game player and the overall enjoyment, the invention therefore utilizes the wireless devices like infrared or radio frequency to replace the signal cables of the conventional light beam guns, comprising the device at the end of the game player and the device at the end of the light beam gun, wherein the device at the end of the game player receives the video signals on the screen, and then utilizes, by using the V_sync signals, the ratio value of the number of pulses counted respectively at both the end of the game player and the end of the light beam gun, to calculate the blip coordinate data in the video signal cycles, or reduce a blip signal; whereas the video signal cycles can be calculated in the wireless light beam gun through a set of parameter data. The wireless light beam gun of the invention can not only prolong the lifespan of usage for the light beam gun, but also enable the user to fully enjoy the shooting game, with the operation of the light beam gun being handy and dexterous for the user.[0013]
BRIEF DESCRIPTION OF THE DRAWINGSThese and other features, aspects and advantages of the present invention will become better understood with regard to the following description, appended claims and accompanying drawings that are provided only for further elaboration without limiting or restricting the present invention, where:[0014]
FIG. 1 shows a block diagram of the conventional first-generation wired light beam gun being used in shooting games;[0015]
FIG. 2 shows a block diagram of the conventional second-generation wired light beam gun used in shooting games;[0016]
FIG. 3A shows a wireless game player end device of the second-generation light beam gun of the invention, wherein the circuit block diagram for capturing parameter is contained;[0017]
FIG. 3B shows an circuit block diagram of the device at the end of the second-generation wireless light beam gun of the invention;[0018]
FIG. 4A shows another embodiment of the wireless game player end device of the second-generation light beam gun of the invention, wherein the circuit block diagram for capturing parameter is contained;[0019]
FIG. 4B shows an circuit block diagram for another embodiment of the wireless light beam gun end device of the second-generation light beam gun of the invention;[0020]
FIG. 5A shows a wireless game player end device of the first-generation wireless light beam gun of the invention, wherein the circuit block diagram containing gate circuit is included;[0021]
FIG. 5B shows a block diagram of the device at the end of the first-generation wireless light beam gun of the invention;[0022]
FIG. 6A shows another embodiment of the wireless game player end device of the first-generation light beam gun of the invention, wherein the circuit block diagram having gate circuit is contained;[0023]
FIG. 6B shows an circuit block diagram for another embodiment of the wireless light beam gun end device of the first-generation light beam gun of the invention;[0024]
FIG. 7A shows an circuit block diagram of the wireless game player end device of yet another embodiment of the second-generation wireless light beam gun of the invention;[0025]
FIG. 7B shows an circuit block diagram of the wireless light beam gun end device of yet another embodiment of the second-generation wireless light beam gun of the invention;[0026]
FIG. 8A shows an circuit block diagram of the wireless game player end device of a further embodiment of the second-generation wireless light beam gun of the invention;[0027]
FIG. 8B shows an circuit block diagram of the wireless light beam gun end device of a further embodiment of the second-generation wireless light beam gun of the invention;[0028]
FIG. 9 shows an circuit block diagram of a further embodiment of the invention; and[0029]
FIG. 10 shows a circuit block diagram of a further embodiment of the invention.[0030]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTSThe invention provides a method for calculating coordinates, used in the second-generation light beam gun to generate the blip coordinate data corresponding to the aiming point on a screen, and then output to a game player; such a wireless light beam gun comprises a wireless game player end device and a wireless light beam gun end device. The aforementioned method comprises:[0031]
Providing with a video signal to the wireless game player end device, for capturing the parameter data needed for calculating the video signal cycles;[0032]
Providing with an oscillator counting circuit of the wireless game player end, for counting the largest pulse number of the V_sync signals of the video signals;[0033]
Providing with an oscillator counting circuit on the wireless light beam gun end, for counting the largest pulse number of the V_sync signals of the video signals; and[0034]
Calculating the blip coordinate data calculated from the video signal cycles by the parameter data out of the blip signals collected in the wireless light beam gun end device, according to the ratio for both the largest pulse number of the V_sync signals of both the wireless game player end device and the wireless light beam gun end device.[0035]
According to the method for calculating coordinates of the invention, please refer to FIG. 3A and 3B, which respectively show the circuit block diagram of the wireless game player end device and the wireless light beam gun end device of the second-generation light beam gun of the invention. In this embodiment of the invention, all the signal triggering is of the front edge triggering. When the game player end of the wireless light beam gun receives the[0036]video signal10 transmitted from thegame player1 to television, PC CRT Monitor or CRT TV, it is to utilize theHV_sync separator7 to extract out theV_sync signal211 and theH_sync signal212, and then utilizes theV_sync signal211 to activate theM_Total counter202; before activation, the game player end of the wireless light beam is to keep first the value counted by the M_Total counter202 in theM_Total buffer203. After activation, the M_Total counter202 then begins to count the number of pulses generated by the high-frequency clock oscillator6. In order for the calculating circuit to come up with more accurate numbers, the embodiment of the invention gives both theparameter capture circuit207 and the M_Total counter202 the same high-frequency clock oscillator6. At this time theparameter capture circuit207 is, according to both theV_sync signal211 and theH_sync signal212, to extract the four parameters needed for calculating the video signal cycles (the four parameters are the number of the horizontal scanlines, the width of the high H_sync signal, the width of the low H_sync signal and the width of the V_sync signal211), and then store them, along with the value in theM_Total buffer203, into thedata buffer206, followed by transmitting the aforementioned data, along with the modulatedV_sync signal211, to thewireless receiving device5 of the wireless light beam gun end via thewireless transmitting device4; after the light beam gun end has received the value from thedata buffer206 and theV_sync signal211, the demodulatedV_sync signal104 is to be accordingly based to activate thes_Total counter105, and then the M_Totalbuffer data decoder103 is to be saved into theM_Total buffer203; before activating thes_Total counter105, the wireless light beam gun end is to first keep the value counted by the s_Total counter105 in thes_Total buffer106. After being activated, the s_Total counter105 then begins to count the pulses generated by the high-frequency clock oscillator6. Before theV_sync signal211 arrives, thephotosensor8, if receiving the blip onscreen2, is to save the value in the s_Total counter105 into theS_Buffer101. Since the number of pulses oscillated each time by the high-frequency clock oscillator6 shall not be identical, when calculating the high-frequency clock between the game player end and the light beam gun end, a ratio calculation circuit is needed to convert the actual light pulse signal position latched by the game player end of the light beam gun. Take the invention as an example, the count value saved in thes_Total buffer106 is not to be identical to the calculated value saved in the M_Total buffer, thus the light beam gun can obtain a ratio value by using the aforementioned parameters, s_Buffer, value of the M_Total buffer and the value of the s_Total buffer, via theratio calculation circuit112 as follows:
Ratio Value=s_Buffer*(M_Total buffer/s_Total buffer) (1)
The aforementioned ratio value can be stored in the[0037]s_Buffer102, and at this time the wireless light beam gun end can utilize thes_Buffer102 and the four parameters (the number of the horizontal scanlines S, the width of the high H_sync signal TH, the width of the low H_sync signal TLand the width of the V_sync signal211 Tc) received previously to calculate the actual coordinate value of the X and Y axes. Before describing in detail coordinates of the X and Y axes, a video time cycle T is to be defined first, which is comprised of the width of the V_sync signal211 Tc, the number of the horizontal scanlines S, the width of the high H_sync signal TH, and the width of the low H_sync signal TL. Because the video time cycle T of thegame player1 is to be fixed at the production stage, the coordinate values of the X and Y axes can be calculated by thecalculation circuit108 of the X and Y axes108 and then save the coordinate value into the data buffer of the X and Y axes110 and109, which is to be presented as follows:
(s_Buffer1−Tc)/(TH+TL)=Y . . . R(remainder) R−TH=X (2)
Wherein T[0038]H<TL
Through the aforementioned procedure, the data of the X and Y axles can be obtained. And then the wireless light beam gun end, under the means of the encoding/[0039]packaging unit111, is to wirelessly transmit the data of the X and Y axles, along with the state of thebutton9, to the game player end of the wireless light beam gun. Afterwards the game player end of the wireless light beam gun, after demodulating and decoding, can communicate with the game player under the communication format of thegame player1. Please continue refer to FIG. 3A and FIG. 3B, wherein the wireless light beam gun end device shown in FIG. 3A comprises anHV_sync separator7, used for extracting out theV_sync signal211 and the H_sync signal212 from thevideo signal10, and theV_sync signal211 obtained can be used for activating theM_Total counter202 and theS_Total counter105; aV_sync modulator circuit201, used for modulating theV_sync signal211 so as to expedite the wireless transmission between the game player end and the light beam gun end; aparameter capture circuit207, used for capturing the four parameters needed to calculate the coordinate value of the X and Y axes according to the aforementioned synchronized signals; anM_Total counter202, used for counting the clocks oscillated by the high-frequency clock oscillator6, and the contents in theM_Total counter202 are not to be deleted until thenext V_sync signal211 arrives; anM_Total buffer203, used for storing the value obtained by theM_Total counter202 before being deleted; adata buffer206, used for storing the four parameters extracted by theM_Total buffer203 and theparameter capture circuit207; awireless transmitting device4, used for transmitting the value in thedata buffer206 and the modulatedV_sync signal201 to the light beam gun end; whereas shown in FIG. 3B the wireless light beam gun end then comprises ademodulator circuit204, which demodulates the data transmitted from the game player end of the light beam gun along with the high-frequency clock oscillator61; aphotosensor8, used for sensing the blips on the screen and then generating pulse waves; ans_Total counter105, used for counting the clocks oscillated by the high-frequency clock oscillator6, and the contents in thes_Total counter202 are not to be deleted until the next demodulatedV_sync signal104 arrives; before activating the s_Total counter105 the wireless light beam gun end is to store the value counted by the s_Total counter105 in thes_Total buffer106. Before the next V_sync signal arrives, the photosensor8, if receiving the blip on screen2, is to save the value in the s_Total counter105 into the S_Buffer101; an S_Total Buffer106 is used to store the value counted by the S_Total counter105 before being deleted; an M_Total buffer decoding circuit103 is used for demodulating the value in the M_Total Buffer203 transmitted from the game player end of the light beam gun; an M_Total Buffer203 is used for storing the aforementioned demodulated value; an s_Buffer101 is used for saving the value in the s_Total counter105 into s_Buffer101, if the photosensor8 of the light beam gun receives blips on the screen2; a ratio calculating circuit112 is used for capturing the values in the s_Buffer101, S_Total buffer106 and the M_Total buffer203, and then the converted value is to be stored in the s_Buffer102 through the ratio formula (1); an X/Y calculating circuit108 is used for calculating the accurate X and Y coordinates via the formula (2) by combining the value of the s_Buffer1102 and the four parameter values (the width of the V_sync signal211 Tc, the number of the horizontal scanlines S, the width of the high H_sync signal TH, and the width of the low H_sync signal TL); the X and Y coordinate data buffer109 and110 are used to store the X and Y axle coordinate values calculated previously; an encoding/packaging unit111 is then used for encoding the values in the X and Y coordinate data buffer109 and110 and the switch data with the means of packaging, and then a wireless transmitting device4 is used for transmitting the encoded data to the game player end of the wireless light beam gun. Furthermore, the game player end of the wireless light beam gun further comprises awireless receiving device5 used for receiving the X and Y coordinate data and the data encoding data; ademodulator204 is used for demodulating the data received by thewireless receiving device5 through adding the high-frequency clock oscillator6, and then an X/Yswitch data decoder205 is used for decoding the data demodulated previously. Therefore, the second-generation wireless light beam gun of the invention, based upon the synchronized signals separated by thevideo signal10, utilizes theparameter capture circuit207 to acquire the four parameter values needed for calculating X and Y axle coordinates, and then the four parameter values along with the values in theM_Total buffer203 are to be simultaneously transmitted to the wireless light beam gun end to do the ratio calculation and the X and Y coordinate calculation, thus the X and Y coordinates are to be calculated, a process that is the primary characteristic of this embodiment of the invention.
Please continue refer to FIG. 4 and FIG. 5, which show the further embodiment of the second-generation wireless light beam gun of the invention, wherein the light beam gun still includes the wireless light beam gun end device and the game player end device, with the game player end device of the light beam gun further receiving the values of the[0040]s_Total buffer106 and thes_Buffer101 of the light beam gun end, so as to implement theratio calculating circuit112 and the X/Y calculating circuit108. In this embodiment of the invention, when thephotosensor8 of the wireless light beam gun end receives the blips on thescreen2, thes_Total counter105 is to save the values counted into thes_Buffer101, and then encode the values inside thes_Total Buffer106 and the encoded switch data together and transmit to the game player end of the wireless light beam gun, and when the game player end of the light beam gun receives the encoding data, such encoded data are to first be through the circuits ofdemodulator204 and thedecoder208, and through theratio calculating circuit112, along with the values in theM_Total buffer203, thus acquiring a ratio value that is to be save in theM_Buffer209 which, along with the four parameter values captured by theparameter capture circuit207, is to be transmitted to the X/Y calculating circuit108 to convert the coordinates, with the result of which saved in the X/Y data buffer110 and109 to communicate with the game player viacommunication interface3.
Please continue refer to FIG. 4A and 4B, wherein the game player end device of the wireless light beam gun in FIG. 4A, apart from the primary components in FIG. 3A, further includes an[0041]encoding circuit208, used for encoding the_Total buffer106,s_Buffer101 and the switch data; aratio calculation circuit112, used for calculating a ratio value from thes_Total buffer106,s_Buffer101 and theM_Total buffer203 according to the ratio formula (1); ansM_Buffer209, used for saving the ratio value calculated by theratio calculation circuit112; an X/Y calculating circuit108, used for calculating the accurate values of the X/Y coordinates from the four parameter values captured by theparameter capturing circuit207 and the ratio value saved in theM_Buffer209 via the calculation formula (2); and an X/Y data buffer110 and109, used for saving the X/Y coordinate values calculated previously. The light beam gun end in FIG. 4B then includes ademodulating circuit104, used for demodulating theV_sync signal201 transmitted from the game player end of the light beam gun with the addition of the high-frequency clock oscillator61; aphotosensor8, used for sensing the blips on thescreen2 to produce pulses; ans_Total counter105, used for counting the clock oscillated by the high-frequency clock oscillator61, and the values counted by thes_Total counter105 are not to be deleted until the arrival of theV_sync signal211 after the next demodulation. Before the arrival of theV_sync signal211, thephotosensor8 of the wireless light beam gun, if receiving the blips on thescreen2, shall immediately save the values in the s_Total counter105 into thes_Buffer101; anS_Total buffer106, used for saving the values counted by thes_Buffer105 before being deleted; ans_Total Buffer106, used for saving the values in the s_Total counter105 into thes_Buffer101 as soon as thephotosensor8 of the light beam gun receives the blips on thescreen2; an encoding/packaging unit113, used for encoding the values in thes_Total buffer106 ands_Buffer101 along with the switch data with the means of packaging; and awireless transmitting device4, used for transmitting said packaging to the game player end of the wireless light beam gun. Therefore, the embodiment of the invention is to set up both theratio calculation circuit112 and the X/Y calculation circuit108 inside the game player end of the wireless light beam gun, thus when thephotosensor8 of the light beam gun end receives the blip signals, the procedures needed are only to save the values counted by the s_Total counter105 into thes_Buffer101, and such values are, along with thes_Total buffer106, transmitted to the game player end of the wireless light beam gun to do ratio calculation and the X and Y coordinate calculation, thus acquiring the accurate X and Y coordinates, a process that is the primary characteristic of this embodiment of the invention.
The invention provides a signal producing means, used in the first-generation wireless light beam gun, wherein the blip signal relative to the aiming point is produced to output to a game player; such a wireless light beam gun comprises a wireless game player end device and a wireless light beam gun end device. The aforementioned method comprises:[0042]
Providing with a video signal to the wireless game player end device, and separating and acquiring the V_sync signal;[0043]
Providing with an oscillator counting circuit of the wireless game player end, for counting the largest pulse number of the V_sync signals of the video signals;[0044]
Providing with an oscillator counting circuit of the wireless light beam gun end, for counting the largest pulse number of the V_sync signals of the video signals;[0045]
Calculating the ratio for the blip signal connected by the wireless light beam gun end device producing the blip signal in the video signal cycles, according to the ratio for both the largest pulse number of the V_sync signals of both the wireless game player end device and the wireless light beam gun end device; and[0046]
Producing a reducing blip signal in said video signal cycles and outputting to said game player, according to said ratio of producing the blip signal in the video signal cycles.[0047]
According to the method for producing signals of the invention, please refer to FIG. 5A and 5B, which respectively show the circuit block diagram of the wireless game player end device and the wireless light beam gun end device of the first-generation light beam gun of the invention. In this embodiment of the invention, all the signal triggering is of the front edge triggering. When the game player end of the wireless light beam gun receives the[0048]video signal10 transmitted from thegame player1 to television, PC CRT Monitor orCRT TV2, it is to utilize theHV_sync separator7 to extract out theV_sync signal211 and theH_sync signal212, and then utilizes theV_sync signal211 to activate theM_Total counter202; before activation, the game player end of the wireless light beam is to keep first the value counted by the M_Total counter202 in theM_Total buffer203. After activation, the M_Total counter202 then begins to count the number of pulses generated by the high-frequency clock oscillator6. Then the values of theM_Total buffer203 are to be saved in thedata buffer206, followed by transmitting the aforementioned data, along with the modulatedV_sync signal211, to thewireless receiving device5 of the wireless light beam gun end via thewireless transmitting device4; after the light beam gun end has received the value from thedata buffer206 and theV_sync signal211, the demodulatedV_sync signal104 is to be accordingly based to activate thes_Total counter105, and then the M_Totalbuffer data decoder103 is to be saved into theM_Total buffer203; before activating thes_Total counter105, the wireless light beam gun end is to first keep the value counted by the s_Total counter105 in thes_Total buffer106. After being activated, the s_Total counter105 then begins to count the pulses generated by the high-frequency clock oscillator6. Before theV_sync signal211 arrives, the wireless light beam gun, if receiving the blip onscreen2, is to save the value in the s_Total counter105 into theS_Buffer101. Thus the light beam gun can obtain thes_Buffer1 by using the aforementioned parameters, s_Buffer, value of the M_Total buffer and the value of the s_Total buffer, via theratio calculation circuit112 as follows:
s_Buffer1=s_Buffer*(M_Total buffer/s_Total buffer) (1)
After acquiring the value the[0049]s_Buffer1102, the wireless light beam gun end is to transmit such value, along with the switch data, to the game player of the wireless light beam gun via thewireless transmitting device4; when the game player end of the wireless light beam gun receives the data transmitted from the light beam gun end, thedemodulator204 is used for demodulating such data and then the value of the first-level buffer of the game player ends_Buffer214 is to be saved in the second-level buffer, and then the value of thes_Buffer214 transmitted from the light beam gun end is to be saved in the first-level buffer of thes_Buffer1214 of the game player end. At this time the second-level buffer of thes_Buffer1214 the values counted by theM_Total counter202 are to be transmitted to theGate213, and as soon as the value counted by theM_Total counter202 is identical to that in the second-level s_Buffer214, theM_Total counter202 is to output a high electric-potential signal to thepulse generator215 so as to reduce and produce a light pulse and then directly output to thegame player1.
Please continue refer to FIG. 5A and FIG. 5B, wherein the game player end of the wireless light beam gun in FIG. 5A, apart from comprising a part of the primary components in FIG. 3A (like[0050]HV_sync separator7,M_Total counter202,M_Total Buffer203,modulator circuit201,demodulator circuit204 and the data buffer214), further includes ans_Buffer1buffer214 having the second-level buffer assembly, wherein the first-level buffer is used for saving the ratio value of the transmission from the light beam gun end to the game player end of the light beam gun, whereas the second-level buffer is used for saving the value saved by the first-level buffer of the previous picture. When receiving the data transmitted from the light beam gun end (s_Buffer1 and the switch data), the value of the first-level buffer is to be saved in the second-level buffer first, and then the value of thes_Buffer1 is to be saved in the first-level buffer; agate circuit213, which is a member similar to a logical gate circuit; when signals from the input end arrive, such circuit is to do the Boolean algebraic calculation on signals from the input end, and then output a pulse signal to thepulse generator215. To take the invention for example, the values of the M_Total counter202 in the game player end of the light beam gun and of the second-level buffer of thes_Buffer214 are to be directly transmitted to thegate circuit213, so not until the value counted by theM_Total counter202 is identical to that in the second-level s_Buffer214 does thegate circuit213 begin to output a high electric-potential (pulse) to thepulse generator215; otherwise the output of thegate circuit213 is constantly to be in the state of low electric potential. The output truth table of thegate circuit213 is similar to that of the ordinary XOR (exclusive or gate) logical gate member; apulse generator215, used for reducing and generating a light pulse and directly output to thegame player1 according to the output of thegate circuit213. Whereas the wireless light beam gun in FIG. 5B includes aV_sync demodulator104, used for demodulating theV_sync signal211 transmitted from the game player end of the light bean gun adding the high-frequency clock oscillator6; aphotosensor8, used for sensing blips on thescreen2 to produce pulses; ans_Total counter105, used for counting the clock oscillated by the high-frequency clock oscillator61, and thes_Total counter105 keeps counting until the arrival of thenext V_sync signal211, and then the value counted is to be deleted; before deletion of the value counted, the wireless light beam gun end is to save the value counted by the s_Total counter105 in thes_Total buffer106. Before the arrival of the next V_sync signal211, the photosensor8 of the wireless light beam gun, if receiving blips on the screen2, is immediately to save the value in the s_Total counter105 in the s_Buffer101; an S_Total buffer106, used for saving the value counted by the s_Total counter105 before deletion; an M_Total buffer decoding circuit103, used for demodulating the value in the M_Total buffer203 transmitted from the game player end of the light beam gun; an M_Total buffer203, used for saving the demodulated value; an s_Buffer buffer101 used for saving the value in the s_Total counter105 in the s_Buffer101 as soon as the photosensor8 of the light beam gun receives blips on the screen2; a ratio calculation circuit112, used for capturing the values in the s_Buffer101, S_Total buffer106 and the M_Total buffer203, and then convert the values through the ratio formula (1) and save in the s_Buffer1102; an s_Buffer1 buffer102, used for saving the ratio value converted by the ratio calculation circuit112; a buffer114, used for saving the switch output data and the value in the s_Buffer1 buffer102 and such data and value are to be transmitted by the wireless transmitting device to the game player end of the wireless light beam gun. Therefore, the first-generation wireless light beam gun is to utilize agate circuit213 as preamp input member, thus when the wireless light beam gun end receives the blip signal and does the ratio calculation with other parameters (s_Buffer, S_Total buffer and M_Total buffer), such ratio value is to be transmitted back to the game player end of the light beam gun; at this time the M_Total counter202 of the game player end, after being deleted by theV_sync signal211, is to continuously count the pulses oscillated by the high-frequency clock oscillator6, until the value counted is identical to that in the second-level buffer of thes_Buffer214, and thegate circuit213 is to output a high electric potential to thepulse generator215 to reduce the blip signal to thegame player1, a process that is the primary characteristic of the invention.
Please continue refer to FIG. 6A and 6B, which are the block diagrams of the further embodiment of the first-generation wireless light beam gun of the invention. In this embodiment, the game player device of the light beam gun further receives the values of the[0051]s_Total buffer106 and thes_Buffer101 to implement theratio calculation circuit112 and reduce the blip signals. In the invention, after the game player end of the wireless light beam gun has transmitted the modulatedV_sync signal211 to the wireless light beam gun end, the light beam gun end is to activate the s_Total counter105 according to the demodulatedV_sync signal211 adding the high-frequency clock6; yet before the activation of the s_Total counter105 the value in thes_Total counter105 is to be saved first in thes_Total buffer106 by the wireless light beam gun end. Thes_Total counter105, after being activated, is to count the pulses oscillated by the high-frequency clock oscillator61, and before the arrival of thenext V_sync signal211, the wireless light beam gun, if receiving blips on thescreen2, is immediately to save the value in the s_Total counter105 in thes_Buffer101, and form apackage113 along with thes_Total buffer106 and the encoded switch data. Such package is then transmitted to the game player end of the light beam gun. And when the game player end of the wireless light beam gun receives such package, it is to be through thedemodulator204 and thedecoding circuit208 and be inputted, along with the value in theM_Total buffer203 to theratio calculation circuit112. And then after being calculated by using the ratio formula (1), the converted ratio value is to be saved in theM_Buffer209. At this time when the value counted by theM_Total counter202 is identical to that in theM_Buffer209, a high electric-potential pulse is to be outputted to thepulse generator215 to reduce the blip signal and directly outputted to thegame player end1.
Please continue refer to FIG. 6A and 6B, wherein the wireless light beam gun device shown in FIG. 6B is identical to that shown in FIG. 4B, and the game player end device of FIG. 6A further includes an HV_sync separator[0052]7, used for extracting the V_sync signal211 and the H_sync signal212 from the video signal10, and the extracted V_sync signal211 can be used for activating M_Total counter202 and the S_Total counter105; a V_sync modulator201, used for modulating the V_sync signal211, so as to expedite the wireless transmission between the light beam gun end and the game player end of the light beam gun; an M_Total counter202, used for continuously counting the clock oscillated by the high-frequency clock oscillator6 until the arrival of the next V_sync signal211, and then the value in the M_Total counter202 is to be deleted; an M_Total buffer203, used for saving the value counted in the M_Total counter202 before being deleted, a demodulator204, used for demodulating the data transmitted from the light beam gun end adding the high-frequency clock61; a ratio calculation circuit112, used for capturing the values in the S_Buffer101, the S_Total buffer106 and the M_Total buffer203, and converting such values via the ratio formula (1) and save the converted values in the M_Buffer209; an M_Buffer209, used for saving the ratio values calculated by the ratio calculation circuit112; a gate circuit213, which is a member similar to a logical gate circuit, when signals are inputted from the inputting end, the gate circuit213 is to do the Boolean algebraic calculation on such inputting signals, and then output a pulse signal to the pulse generator215; a pulse generator215, used for reducing and producing a light pulse and directly output to the game player1 according to the output from the gate circuit213. Therefore, the first-generation wireless light beam gun of this embodiment of the invention sets up aratio calculation circuit112 and agate circuit213 at the game player end of the light beam gun, thus when the light beam gun end receives blip signals, it is to transmit the values in thes_Total buffer106 and thes_Buffer101 to the game player end of the light beam gun, and utilize theratio calculation circuit112 and thegate circuit213 to drive thepulse generator215 to reduce and output a blip signal to thegame player1, a process that is the primary characteristic of this embodiment.
Please refer to FIG. 7A and 7B, which are the block diagrams of the light beam gun end device and the game player end device of the wireless light beam gun of the invention, wherein when the game player end of the wireless light beam gun receives the[0053]video signal10 transmitted from thegame player1 to television, PC CRT Monitor orCRT TV2, it is to utilize theHV_sync separator7 to extract out theV_sync signal211 and theH_sync signal212; then theH_sync signal212 can be used for activating the X axle counter, and theV_sync signal211 is used for activating theM_Total counter202 and the Y axle counter. Before activation, the game player end of the wireless light beam is to keep first the value counted by the M_Total counter202 in theM_Total buffer203. After activation, the M_Total counter202 then begins to count the number of pulses generated by the high-frequency clock oscillator6. Then the values of theM_total buffer203 are to be saved in thedata buffer206, followed by transmitting the aforementioned data, along with the modulatedV_sync signal211, to thewireless receiving device5 of the wireless light beam gun end via thewireless transmitting device4; after the light beam gun end has received the value from thedata buffer206 and theV_sync signal211, the demodulatedV_sync signal104 is to be accordingly based to activate thes_Total counter105, and then the M_Totalbuffer data decoder103 is to be saved into theM_Total buffer203; before activating thes_Total counter105, the wireless light beam gun end is to first keep the value counted by the s_Total counter105 in thes_Total buffer106. After being activated, the s_Total counter105 then begins to count the pulses generated by the high-frequency clock oscillator6. Before thenext V_sync signal211 arrives, the wireless light beam gun, if receiving the blip onscreen2, is to save the value in the s_Total counter105 into theS_Buffer101. Thus the light beam gun can obtain thes_Buffer1 by using the aforementioned parameters (s_Buffer, values in both the M_Total buffer and the s_Total buffer) via theratio calculation circuit112 as follows:
s_Buffer1=s_Buffer*(M_Total buffer/s_Total buffer) (1)
After acquiring the value the[0054]s_Buffer1102, the wireless light beam gun end is to transmit such value, along with the switch data, to the game player of the wireless light beam gun via thewireless transmitting device4; when the game player end of the wireless light beam gun receives the data transmitted from the light beam gun end, thedemodulator204 is used for demodulating such data and then the value of the first-level buffer of the game player ends_Buffer214 is to be saved in the second-level buffer, and then the value of thes_Buffer214 transmitted from the light beam gun end is to be saved in the first-level buffer of thes_Buffer1214 of the game player end. At this time the second-level buffer of thes_Buffer1214 the values counted by theM_Total counter202 are to be transmitted to theGate213, and as soon as the value counted by theM_Total counter202 is identical to that in the second-level s_Buffer214, it is to output a high electric-potential signal so as to latch the X/Y data buffer that contains the counting values from the X/Y axle counter of the game player end of the light beam gun; at this time the values in the X/Y data buffer are the actual X/Y coordinates, which are to be outputted, along with the decoded switch data, to the game player.
Please continue refer to FIG. 7A and 7B, wherein the embodiment of the wireless light beam gun end device is identical to that of the wireless light beam gun end device shown in FIG. 5B, and the game player end device in FIG. 7A not only includes parts of the primary components (not including the pulse generator), but also includes an X axle counter, used for counting the number of the high-[0055]frequency clocks61, and conducting the activation motion temporarily when the next H_sync signal arrives; a Y axle counter, used for counting the number of the H_sync signals, and conducting the activation motion temporarily when the next H_sync signal arrives; and an X/Y data buffer, used for saving the values counted by the X/Y axle counter.
When the user aims at an aiming point on the screen, the[0056]photosensor8 of the wireless light beam gun end is to receive the blip signal produced from the aiming point hit on thescreen2 by the electron of the cathode-ray tube of thetelevision2 first, and then such signal is to latch the value counted by the s_Total counter105 at this time in thes_Buffer101; after being through the ratio calculation circuit, the data is to be transmitted to the game player end of the light beam gun; and after decoding and demodulating, the game player end of the light beam gun is to utilize the gate circuit to reduce the blip signal and latch the value counted by the X/Y axle counter in the X/Y data buffer. Lastly the value in the data buffer and the decoded switch data are both outputted to the game player, a process that is the primary characteristic of this embodiment.
Please refer to FIG. 8A and 8B, which are the block diagrams of the further embodiment of the second-generation wireless light beam gun of the invention, wherein the game player device of the light beam gun further receives the values of the[0057]s_Total buffer106 and thes_Buffer101 to implement theratio calculation circuit112 and reduce the blip signals. In the invention, after the game player end of the wireless light beam gun has transmitted the modulatedV_sync signal211 to the wireless light beam gun end, the light beam gun end is to activate the s_Total counter105 according to the demodulatedV_sync signal211 adding the high-frequency clock6; yet before the activation of the s_Total counter105 the value in thes_Total counter105 is to be saved first in thes_Total buffer106 by the wireless light beam gun end. Thes_Total counter105, after being activated, is to count the pulses oscillated by the high-frequency clock oscillator61, and before the arrival of thenext V_sync signal211, the wireless light beam gun, if receiving blips on thescreen2, is immediately to save the value in the s_Total counter105 in thes_Buffer101, and such value, along with thes_Total buffer106 and the encoded switch data, are all transmitted to the game player end of the light beam gun. When the game player end of the light beam gun receives said data, it is to be through thedemodulator204 and thedecoding circuit208 and be inputted, along with the value in theM_Total buffer203 to theratio calculation circuit112. And then after being calculated by using the ratio formula (1), the converted ratio value is to be saved in theM_Buffer209. At this time when the value counted by theM_Total counter202 is identical to that in theM_Buffer209, a high electric-potential pulse is to be outputted so as to latch the X/Y data buffer that contains the counting values from the X/Y axle counter of the game player end of the light beam gun; at this time the values in the X/Y data buffer are the actual X/Y coordinates, which are to be outputted, along with the decoded switch data, to the game player.
Please refer to FIG. 8A and 8B, wherein the embodiment of the wireless light beam gun end device shown in FIG. 8B is identical to that of the wireless light beam gun end device shown in FIG. 6B, and the game player end device in FIG. 8A not only includes parts of the primary components shown in FIG. 6A (not including the pulse generator), but also includes an X axle counter, used for counting the number of the high-[0058]frequency clocks61, and conducting the activation motion temporarily when the next H_sync signal arrives; a Y axle counter, used for counting the number of the H_sync signals212, and conducting the activation motion temporarily when the next H_sync signal arrives; and an X/Y data buffer, used for saving the values counted by the X/Y axle counter.
When the user aims at an aiming point on the screen, the[0059]photosensor8 of the wireless light beam gun end is to receive the blip signal produced from the aiming point hit on thescreen2 by the electron of the cathode-ray tube of thetelevision2 first, and then such signal is to latch the value counted by the s_Total counter105 at this time in thes_Buffer101; after being through the ratio calculation circuit, the data is to be transmitted to the game player end of the light beam gun; and after decoding and demodulating, the game player end of the light beam gun is to utilize the gate circuit to reduce the blip signal and latch the value counted by the X/Y axle counter in the X/Y data buffer. Lastly the value in the data buffer and the decoded switch data are both outputted to the game player, a process that is the primary characteristic of this embodiment.
Please refer to FIG. 9, which shows the block diagram of the further embodiment of the invention. The main characteristic of the invention is to replace several monitor synchronized-value calculating circuits like M_Total counter, M_Total buffer, S_Total counter and S_Total counter in the prior arts with a[0060]game player1 that is capable of acquiring and controlling the synchronized values on thescreen2. Since all the pictures of the game are produced and controlled by thegame player1, thegame player1 can easily acquire the monitor relateddata205 like M_Total and other horizontal synchronized values, and utilize the game-control interface to transmit the data to the game player end of the wireless light beam gun; at this time the game player end of the wireless light beam gun is to convert such data, by using the X/Y calculation circuit, so that the position of the blips are to be acquired and transmitted back to thegame player1.
Please continue refer to FIG. 9, wherein it is shown that the wireless light beam gun device of this embodiment comprises a[0061]V_sync modulator201, used for modulating the V_sync signals; agame player1, used for producing all the pictures of the game and acquire therelated data205 in the monitor; acommunication interface3, used for transmitting therelated data205 in the monitor to theratio calculation circuit112 to convert, so that the actual blip signal or the blip coordinates can be acquired; an X/Y calculation circuit, based upon the X/Y calculation formula as follows:
M_Buffer=S_Buffer* (M_Total/S_Total)
used for converting the[0062]related data205 in the monitor into the blip coordinates; ademodulating circuit204, used for demodulating data transmitted from the light beam gun end adding the high-frequency clock oscillator6; a buffer and the S_Total/S_Buffer/switch data decoder208, used for decoding the demodulated data and transmitting the data transmitted from the light beam gun end to theratio calculation circuit112 to calculate the actual coordinates. Therefore, the wireless light beam gun of the embodiment utilizes the data in the monitor produced by thegame player1, along with the data transmitted from the light beam gun end, to calculate the actual X/Y coordinates by using the X/Y calculation circuit, a process that is the characteristic of this embodiment.
Please continue refer to FIG. 10, which shows the block diagram of the further embodiment of the invention. In the preferred embodiment of the invention, because all the pictures of the game are to be produced and controlled by the[0063]game player1, thegame player1 can easily acquire the related data in the monitor like M_Total; at this time only the procedure of directly transmitting back the values of the S_Total and S_Buffer received by the receiver to thegame player1, thegame player1 can convert by itself the X/Y coordinates of the blips.
Please continue refer to FIG. 3, the wireless light beam gun device of this embodiment accords with the[0064]game player1, which can produce all the video signals of the game pictures; the wireless game player end device of the wireless light beam gun device comprises a V_syncsignal modulating circuit201, used for modulating the V_sync signals; ademodulating circuit204, used for demodulating the data transmitted from the light beam gun end adding the high-frequency clock oscillator6; a buffer and the S_Total/S_Buffer/switch data decoder208, used for decoding the demodulated data and transmitting, via thecommunication interface3, the data transmitted from the light beam gun end back to thegame player1 to calculate the actual coordinates.
Although the present invention has been described in considerable detail with reference to certain preferred embodiments thereof, those skilled in the art can easily understand that all kinds of alterations and changes can be made within the spirit and scope of the appended claims. Therefore, the spirit and scope of the appended claims should not be limited to the description of the preferred embodiments contained herein.[0065]