Patent ID: 8519831

Claim:
A remote control device, comprising: a storing unit for storing a plurality of sequential predetermined data respectively correspond to a remote control signal; a sensing unit for providing a sensing signal sequence corresponding to movement of the remote control device, the sensing signal sequence comprising sub-sensing signals respectively corresponding to 3D spatial axes of the remote control device; a processing unit for converting the sensing signal sequence into a sequence of characteristic data and selecting a sequential predetermined data matching the sequence of characteristic data from the plurality of sequential predetermined data; a communication unit for transmitting a remote control signal corresponding to the matched sequential predetermined data; wherein in converting the sequence of characteristic data, the processing unit obtains a sequence of difference data according to the sensing signal sequence and a set of base data and filters the sequence of difference data to obtain a sequence of corrected data; wherein after obtaining the sequence of corrected data, the processing unit obtains a sequence of variation data according to the sequence of corrected data and a forcing data and converts the sequence of variation data into a sequence of state data according to a threshold; wherein the set of base data is the sub-sequences of sensing signals generated if the sensing unit is in idle state; the processing unit obtains the sequence of difference data according to: X dif ( t )= X base −X raw ( t ); Y dif ( t )= Y base −Y raw ( t ); Z dif ( t )= Z base −Z raw ( t ); X base , Y base and Z base respectively denoting the set of base data corresponding to the 3D spatial axes, X dif , Y dif and Z dif respectively denoting the sequences of difference data corresponding to the 3D spatial axes, and X raw , Y raw , Z raw respectively denoting the sub-sequences of sensing signals corresponding to the 3D spatial axes; and wherein the processing unit obtains the sequence of variation data according to: V X ⁡ ( t ) = X int ⁡ ( t ) X 1 ⁢ g - X 0 ⁢ g ; V Y ⁡ ( t ) = Y int ⁡ ( t ) Y 1 ⁢ g - Y 0 ⁢ g ; V Z ⁡ ( t ) = Z int ⁡ ( t ) Z 1 ⁢ g - Z 0 ⁢ g , V X , V Y and V Z respectively denoting the sequence of variation data corresponding to the 3D spatial axes, X 1g , Y 1g , Z 1g respectively denoting the forcing data obtained from the sub-sequences of sensing signals corresponding to the 3D spatial axes when the sensing unit is subjected to 1 gravitational acceleration, and X 0g , Y 0g , Z 0g respectively denoting the forcing data obtained from the sequences of sensing signals corresponding to the 3D spatial axes when the sensing unit is free of gravitational acceleration.