DETECTION DEVICE, ACOUSTIC DEVICE, ROTATION INFORMATION CALCULATION METHOD, AND ROTATION INFORMATION CALCULATION PROGRAM

The detection device addresses limitations in existing rotation detection systems by using a light-based detection unit and a rotation information calculation unit to accurately determine rotation angles and directions, resulting in improved detection accuracy and speed.

JP7667795B2Active Publication Date: 2025-04-23ALPHATHETA CORP
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2022558634
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-10-27
Publication Date
2025-04-23
Estimated Expiration
2040-10-27

Smart Images

  • Figure 0007667795000001
    Figure 0007667795000001
  • Figure 0007667795000002
    Figure 0007667795000002
  • Figure 0007667795000003
    Figure 0007667795000003
Patent Text Reader

Abstract

A detection device (5) includes: a first detection unit (51) that radiates light onto a detection target part (43) of a rotary operating element (4) and that detects light reflected at the detection target part (43); and a rotation-information calculating unit (53B) that calculates rotation information including a rotation angle of the rotary operating element (4) and a rotation direction of the rotary operating element (4), on the basis of a temporal change in the surface state of the detection target part (43), the surface state being shown by the light detected by the first detection unit (51).
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a detection device, an acoustic device, a rotation information calculation method, and a rotation information calculation program. [Background technology]

[0002] 2. Description of the Related Art Conventionally, there has been known a device that detects the rotation operation of a rotary operator such as a jog dial and plays music (see, for example, Patent Document 1). In the optical disc reproducing device described in Patent Document 1, a shutter section that is larger in diameter than the jog dial is provided on the jog dial, and a photointerrupter is combined with the shutter section, and the rotation operation of the jog dial is detected based on a control pulse output from the photointerrupter. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2003-249064 A Summary of the Invention [Problem to be solved by the invention]

[0004] Here, in detecting a rotation operation using a photointerrupter, there is a detection limit for the rotation operation that depends on the spacing of the slits provided in the shutter section. For this reason, in the optical disc reproducing device described in Patent Document 1, minute rotations less than the interval between the slits become an indefinite interval, and detection may be impossible or there may be a delay in the detection result. Such problems become particularly noticeable when changing the direction of rotation.

[0005] The present invention aims to solve at least part of the above problems, and one of its objectives is to provide a detection device, a rotation information calculation method, and a rotation information calculation program that can improve the detection accuracy of the rotation operation of a rotation operator. [Means for solving the problem]

[0006] [1] A detection device comprising: a first detection unit that irradiates light onto a detectable portion of a rotary operator and detects the light reflected by the detectable portion; and a rotation information calculation unit that calculates rotation information including a rotation angle and a rotation direction of the rotary operator based on changes over time in the surface condition of the detectable portion that are indicated by the light detected by the first detection unit. [2] In the detection device described in [1], the first detection unit detects light from at least one of the rotation axis of the rotary operator and a plate-shaped body having a surface perpendicular to the rotation axis and rotating together with the rotary operator around the rotation axis as a detected part. [3] The detection device according to [1] or [2] further includes a second detection unit having an emitter and a light receiving unit that receives light emitted from the emitter, wherein the second detection unit detects, among the detected parts, a plurality of slits that are equally spaced along a circumferential direction centered on the rotation axis of the rotary operator and through which the light emitted from the emitter passes, and a plurality of light-shielding parts that are provided between the plurality of slits and block the light emitted from the emitter, and wherein the rotation information calculation unit performs one of calculations of rotation information based on the change over time in the surface condition by the first detection unit and calculation of rotation information based on the detection result of the light by the light receiving unit, depending on the operation mode. [4] The detection device according to [3], further comprising a rotation speed calculation unit that calculates the rotation speed of the rotary operator based on at least a change over time in the surface condition, and an automatic mode switching unit that switches the operating mode depending on the rotation speed. [5] In the detection device described in [4], the automatic mode switching unit switches the operating mode to a first mode in which rotation information is calculated based on changes over time in the surface condition detected by the first detection unit when the rotation speed is slower than a predetermined speed, and switches the operating mode to a second mode in which rotation information is calculated based on the detection result of the light receiving unit when the rotation speed is faster than the predetermined speed. [6] The detection device according to any one of [3] to [5], further comprising an operation unit that accepts user operation, and a manual mode switching unit that switches the operation mode in response to the user operation. [7] The detection device according to any one of [3] to [6], further comprising an error correction unit that corrects an error in the rotation angle due to a change over time in the surface condition detected by the first detection unit each time the rotation control is rotated by a predetermined angle based on the detection result by the light receiving unit. [8] An audio device comprising the detection device according to any one of [1] to [7] and a rotary operator which is either a jog dial or a turntable. [9] A method for calculating rotational information including the rotation angle and rotation direction of a rotation operator, the method including the steps of: irradiating light onto a detectable part that rotates together with the rotation operator, and detecting the light reflected by the detectable part; and calculating the rotational information based on changes over time in the surface condition of the detectable part that are indicated by the detected light.

[10] A rotational information calculation program executed by a detection device that has a detection unit that irradiates light onto a detectable portion of a rotational operator and detects the light reflected by the detectable portion, and calculates rotational information including the rotation angle and rotation direction of the rotational operator, the rotational information calculation program causing the detection device to execute the steps of detecting light from the detectable portion and calculating the rotational information based on changes over time in the surface condition of the detectable portion that are indicated by the detected light. [Brief description of the drawings]

[0007] [Figure 1] FIG. 1 is a schematic diagram showing an external configuration of an operating device according to a first embodiment. [Diagram 2] FIG. 2 is a schematic diagram showing an internal configuration of a jog dial of the operating device according to the first embodiment. [Diagram 3] FIG. 2 is a block diagram showing the functional configuration of a control unit of the detection device according to the first embodiment. [Figure 4] 5 is a flowchart showing a calculation process of rotation information in the first embodiment. [Diagram 5]FIG. 11 is a schematic diagram showing an internal configuration of a jog dial of an operating device according to a second embodiment. [Figure 6] 13 is another schematic diagram showing the internal configuration of the jog dial of the operating device according to the second embodiment. FIG. [Figure 7] FIG. 11 is a block diagram showing the functional configuration of a control unit of a detection device according to a second embodiment. [Figure 8] 13A to 13C are schematic diagrams illustrating a rotation information calculation process according to the second embodiment. [Figure 9] 10 is a flowchart showing a calculation process of rotation information in the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0008] First Embodiment Hereinafter, a first embodiment of the present invention will be described with reference to the drawings. [Configuration of operation device] FIG. 1 is a schematic diagram showing the external configuration of an operating device 1 according to this embodiment. 1, for example, the operation device 1 is connected by wire or wirelessly to an information processing device D and a mixer M, which are configured by a computer. In this embodiment, two operation devices 1 are provided to be connected to the information processing device D, and one of the two operation devices 1, an operation device 1L, is disposed on the left side of the mixer M, and the other operation device 1R is disposed on the right side of the mixer M. The information processing device D plays music data based on operation information corresponding to user operations on the two operation devices 1L, 1R and the mixer M. The mixer M and the information processing device D are of known configuration, and detailed explanations thereof will be omitted. The music data to be played back on the operation device 1 may be music data stored in the operation device 1, or the operation device 1 may be equipped with a playback device such as a CD (Compact Disc) and the music data may be stored on an inserted CD or the like, or it may be music data obtained from a USB (Universal Serial Bus) memory or the above-mentioned information processing device D, etc.

[0009] As shown in FIG. 1, the operating device 1 includes a housing 2 and an operating unit 3 provided in the housing 2. The operation unit 3 includes various operators such as a jog dial 4, which is a rotary operator imitating a turntable, as well as a tempo slider, a cue button, a play / pause button, and a performance pad. The operation unit 3 accepts user operations related to the playback process of music data and adjustment of the playback state of music data. The operation device 1 transmits operation information corresponding to the user's operation on the operation unit 3 to the information processing device D.

[0010] [Jog dial configuration] The jog dial 4 is rotatable around a rotation axis Rx, and is a dial that is mainly used to set the playback direction and playback speed of music data being played. Note that a scratch operation unique to DJ performances can be performed by the user combining changes in the direction and speed of the rotation operation of the jog dial 4.

[0011] FIG. 2 is a schematic diagram showing the internal configuration of the jog dial 4. As shown in FIG. 2, the jog dial 4 includes a disk-shaped rotating body 41 exposed on the top surface 2A of the housing 2, a shaft portion 42 constituting a rotation axis Rx of the rotating body 41, and a disk 43 provided on the shaft portion 42 and rotated together with the rotating body 41 and the shaft portion 42. In other words, the disk 43 is rotatable in conjunction with the rotating body 41 around the rotation axis Rx of the jog dial 4. The rotation axis Rx is approximately perpendicular to a surface of the rotating body 41 that is parallel to the top surface 2A of the housing 2. The disk 43 is a detection target for detecting the rotation of the jog dial 4 by the detection device 5, and is a plate-like body having a surface perpendicular to the rotation axis Rx.

[0012] The operating device 1 includes a detection device 5 that detects the rotation of the jog dial 4. The detection device 5 includes an image sensor 51, an irradiation unit 52, and a control unit 53 (see FIG. 3) which will be described later. The image sensor 51 is an image sensor using a CMOS (Complementary Metal Oxide Semiconductor) and a CCD (Charge Coupled Device), and repeatedly detects the light from the disk 43 at a predetermined sampling rate. The output signal of the image sensor 51 captures minute changes in the surface of the disk 43. The irradiating unit 52 irradiates light onto the surface of the disk 43, which is the part to be detected, and the image sensor 51 detects the light reflected by the disk 43 and outputs an output signal. As the light source for the irradiated light, an LED (Light Emitting Diode) light source, a laser light source, or the like can be used. As for the wavelength of the irradiated light, light of various wavelengths such as infrared light can be used. Furthermore, the direction of the light irradiation by the irradiating unit 52 may be the same as the detection direction of the image sensor 51, or the direction of the light irradiation by the irradiating unit 52 may be inclined at a predetermined angle with respect to the detection direction of the image sensor 51. In the latter case, the image sensor 51 can detect fine irregularities on the surface of the disk 43 more clearly by using oblique illumination.

[0013] 2, the image sensor 51 is disposed on the opposite side of the disk 43 from the rotating body 41, but may be disposed on the same side as the rotating body 41 with respect to the disk 43. In addition, the detection device 5 does not need to include the irradiation unit 52. The output signal of the image sensor 51 is used for calculation of rotation information by the control unit 53. The rotation information is information including the rotation angle and the rotation direction of the rotating body 41. The calculation of the rotation information will be described later.

[0014] [Functional configuration of the control unit] FIG. 3 is a block diagram showing the functional configuration of the control unit 53. The control unit 53 controls the operation of the operation device 1. For example, the control unit 53 transmits operation information corresponding to a user's operation on the operation unit 3 to the information processing device D. As shown in FIG. 3, the control unit 53 has a signal acquisition unit 53A, a rotation information calculation unit 53B, and an information transmission unit 53C.

[0015] The signal acquisition unit 53A acquires an output signal indicating the surface state of the disk 43 from the image sensor 51. The rotation information calculation unit 53B analyzes the output signal acquired by the signal acquisition unit 53A and calculates rotation information including the rotation angle and rotation direction of the disk 43 and, in turn, the jog dial 4. Specifically, the rotation information calculation unit 53B obtains a change over time in the surface state of the disk 43 based on the acquired output signal, and calculates the rotation angle and rotation direction of the disk 43 based on the change over time in the surface state. The calculation of the rotation information may be performed by any method, but for example, the rotation information calculation unit 53B extracts a feature point of the surface state based on the acquired output signal and obtains the amount of movement and the direction of movement of the feature point, thereby calculating the rotation speed and rotation direction of the disk 43 and, in turn, the rotation angle and rotation direction of the jog dial 4.

[0016] The information transmitting unit 53C transmits the rotation information calculated by the rotation information calculating unit 53B to the information processing device D. The information processing device D controls the playback state of the music data based on the received rotation information, and outputs a music signal obtained by playing the music data to the mixer M. That is, the rotation information calculated by the rotation information calculating unit 53B is used for controlling the playback of the music data by the playback unit of the information processing device D.

[0017] [Calculation process of rotation information according to operation of the jog dial] FIG. 4 is a flowchart showing the rotation information calculation process executed by the control unit 53. 4 with the above configuration, the control unit 53 calculates rotation information regarding the jog dial 4. The rotation information calculation process is performed by the control unit 53 executing a rotation information calculation program stored in a storage unit (not shown).

[0018] In the calculation process of the rotation information, first, the signal acquisition unit 53A acquires an output signal indicating the surface state of the disk 43 by the image sensor 51 of the detection device 5 (step S11). Next, the rotation information calculation unit 53B calculates rotation information including the rotation angle and the rotation direction of the jog dial 4 based on the acquired output signal (step S12). Thereafter, the information transmitting unit 53C transmits the calculated rotation information (step S13). The process from step S11 to step S13 by the control unit 53 is repeatedly executed until a predetermined ending operation, such as turning off the power of the controller device 1, is performed.

[0019] [Effects of the first embodiment] According to the operating device 1 according to the present embodiment described above, the following effects can be achieved. The detection device 5 of the operating device 1 includes an image sensor 51 which is a first detection unit, an irradiation unit 52, and a rotation information calculation unit 53B. The irradiation unit 52 irradiates light onto the disk 43 of the jog dial 4 which is a rotary operator, and the image sensor 51 detects the light reflected by the disk 43. The disk 43 corresponds to a detected part. The rotation information calculation unit 53B calculates rotation information including the rotation angle and the rotation direction of the jog dial 4 based on the change over time in the surface state of the disk 43 which is indicated by the output signal of the image sensor 51. This configuration can prevent the occurrence of a state where the rotary operator cannot be detected and a state where the detection is delayed, as occurs with conventional detection using a photointerrupter. In addition, it can improve the detection accuracy of the rotary operation of the jog dial 4, which is a rotary operator. In particular, according to the above-mentioned configuration, by capturing minute changes in the surface of the disk 43, faster detection is possible compared to detection using a photointerrupter. Therefore, it is possible to increase the reaction speed of the music data playback process based on the rotation information transmitted from the operation device 1 and the process of applying various effects to the music data. In terms of resolution, the resolution can be increased by about 10 to 100 times compared to detection using a photointerrupter. Therefore, it is possible to realize accurate, precise, and low-delay detection of even very slow and minute user operations, and the detection accuracy can be improved.

[0020] The image sensor 51 has a surface orthogonal to the rotation axis Rx as a detected part, and detects light from a disk 43 that rotates about the rotation axis Rx together with the rotating body 41. The disk 43 corresponds to a plate-like body. According to this configuration, the image sensor 51 can detect the rotation of the rotating body 41 via the disk 43 with high accuracy.

[0021] In the first embodiment, the disk 43 is used as the detected part, but the rotation shaft of the jog dial 4, which is a rotary operator, may be used as the detected part instead of or in addition to the disk 43. In addition, the detected part does not have to be the disk 43, which is a circular plate-like body, and may be a polygonal plate-like body.

[0022] <Second embodiment> A second embodiment of the present invention will now be described with reference to the drawings. The operating device according to this embodiment has a similar configuration to the operating device 1 according to the first embodiment, but the configuration of the detection device is different. Note that in the second embodiment, components having substantially the same functional configuration as those in the first embodiment are denoted by the same reference numerals and will not be described again.

[0023] [Configuration of operation device] FIG. 5 is a schematic diagram showing the internal configuration of the jog dial 6 of the second embodiment. The operating device according to this embodiment has the same configuration and functions as the operating device 1 according to the first embodiment, except that it has a jog dial 6 and a detection device 7 shown in FIG. The jog dial 6 has the same configuration and function as the jog dial 4, except that the jog dial 6 has a disk 61 as a plate-like body instead of the disk 43. As shown in FIG. 5, the disk 61 has a plurality of slits 61S arranged at equal intervals along the circumferential direction centered on the rotation axis Rx of the jog dial 6, and light-shielding portions 61P arranged between the plurality of slits 61S. Each of the plurality of slits 61S is an opening that passes light incident from a light-emitting portion 72A to a light-receiving portion 72B, which will be described later. Each of the light-shielding portions 61P blocks light incident on the light-receiving portion 72B from the light-emitting portion 72A. In the circumferential direction about the rotation axis Rx, the slits 61S have the same width, and the light blocking portions 61P have the same width. In addition, in the circumferential direction, the slits 61S and the light blocking portions 61P have the same width.

[0024] [Detection device configuration] FIG. 6 is another schematic diagram showing the internal configuration of the jog dial 6 of the second embodiment. The detection device 7 has a control unit 71 (see FIG. 7) instead of the control unit 53, and further has a photointerrupter 72 as shown in FIGS. 5 and 6, but has the same configuration as the detection device 5.

[0025] [Photointerrupter configuration] 5 and 6, the photointerrupter 72 is disposed on the disk 61 at a position corresponding to one of the slits 61S or one of the light-shielding portions 61P and at a position not overlapping with the image sensor 51. That is, the image sensor 51 is provided at a position where the image sensor 51 can detect light from a portion of the surface of the disk 61 excluding the slits 61S and the light-shielding portion 61P.

[0026] The photointerrupter 72 includes a light emitting portion 72A and a light receiving portion 72B that receives the light emitted from the light emitting portion 72A, and outputs a signal indicating the result of detection of the light by the light receiving portion 72B (light receiving result). The light emitting portion 72A emits light toward the disk 61. The light receiving section 72B receives light that has passed through the multiple slits 61S of the disk 61, and outputs the light receiving result as a pulse signal. When the jog dial 6 is rotated, the disk 61 rotates about the rotation axis Rx, and one of the slit 61S and the light blocking portion 61P is located at the light emission position of the light emitter 72A. When the slit 61S is located at the light emission position, the light emitted from the light emitter 72A is incident on the light receiving portion 72B through the slit 61S. On the other hand, when the light blocking portion 61P is located at the light emission position, the light emitted from the light emitter 72A is blocked by the light blocking portion 61P and is not received by the light receiving portion 72B. The light receiving portion 72B outputs, as a signal indicating the light reception result, a high level signal, for example, when it detects light that has passed through the slit 61S, and outputs a low level signal, for example, when it does not detect light. Since the photointerrupter 72 can be configured in the same manner as known devices, detailed description will be omitted. The light emitting unit 72A of the photointerrupter 72 can use an LED light source, a laser light source, or the like as a light source for illumination light. The wavelength of the illumination light can be various wavelengths such as infrared light.

[0027] In this embodiment, the photointerrupter 72 includes two sets of the light-emitting unit 72A and the light-receiving unit 72B described above, and the two sets of the light-emitting unit 72A and the light-receiving unit 72B are assembled in one package. The two sets of the light-emitting unit 72A and the light-receiving unit 72B are arranged shifted from each other in the circumferential direction centered on the rotation axis Rx by a distance of, for example, ¼ of the width of the slit 61S. Therefore, when the jog dial 6 is rotated, the phase of the pulse signal output from one of the two light-receiving units 72B and the phase of the pulse signal output from the other light-receiving unit 72B are shifted from each other by ¼. Such a pulse signal output from the photointerrupter 72 is used for calculation of rotation information by the control unit 71. The calculation of the rotation information will be described later.

[0028] [Functional configuration of the control unit] FIG. 7 is a block diagram showing the functional configuration of the control unit 71. As shown in FIG. As shown in FIG. 7, the control unit 71 has an information acquisition unit 71A, a rotation speed calculation unit 71B, a mode switching unit 71C, a rotation information calculation unit 71D, an error correction unit 71E, and an information transmission unit 71F.

[0029] The information acquiring unit 71A, like the signal acquiring unit 53A described in the first embodiment, acquires an output signal from the image sensor 51 indicating the surface state of the disk 61. Furthermore, the information acquiring unit 71A acquires a pulse signal output from the photointerrupter 72. The rotation speed calculation unit 71B calculates the rotation speed of the jog dial 6 based on at least the output signal of the image sensor 51. The calculation of the rotation speed can be performed, for example, by the same method as the calculation of the rotation speed by the rotation information calculation unit 53B.

[0030] The mode switching unit 71C switches the operation mode of the rotation information calculation unit 71D between the first mode and the second mode according to the rotation speed calculated by the rotation speed calculation unit 71B. The first mode is an operation mode in which rotation information is calculated based on the output signal of the image sensor 51, and the second mode is an operation mode in which rotation information is calculated based on the pulse signal output from the photointerrupter 72. As described in the first embodiment, the calculation of rotation information based on the output signal of the image sensor 51 has advantages such as improved resolution, support for very slow user operations, support for minute user operations, and low detection delay. However, due to the nature of the rotation detection process, it is difficult to follow the relatively fast rotation of the jog dial 6, and there is a problem that errors accumulate. On the other hand, the photointerrupter 72 can easily follow the relatively fast rotation of the jog dial 6, but when the jog dial 6 is rotated slowly, the detection of the rotation is delayed and it is difficult to detect minute rotations.

[0031] In response to this, the mode switching unit 71C switches the operating mode of the detection device 7 between a first mode in which rotation information is calculated based on the output signal of the image sensor 51, and a second mode in which rotation information is calculated based on the pulse signal output from the photointerrupter 72. Specifically, when the switching mode of the detection device 7 is the manual switching mode, the mode switching unit 71C switches the operation mode to one of the first mode and the second mode in response to an operation on the operation unit 3 by the user. Furthermore, when the switching mode of the detection device 7 is the automatic switching mode, the mode switching unit 71C switches the operation mode to the first mode when the calculated rotation speed is less than a predetermined speed, and switches the operation mode to the second mode when the calculated rotation speed is equal to or greater than the above-mentioned predetermined speed. That is, the mode switching unit 71C has the function of a manual mode switching unit and the function of an automatic mode switching unit. The switching between the manual switching mode and the automatic switching mode may be performed by the user operating the operation unit 3. The predetermined speed serving as the threshold may be determined in advance or may be set by the user. Furthermore, the threshold may be determined according to conditions such as the characteristics of the music data to be played.

[0032] When the operation mode is the first mode, the rotation information calculation unit 71D, like the rotation information calculation unit 53B described in the first embodiment, analyzes the output signal acquired by the information acquisition unit 71A and calculates rotation information of the jog dial 6. Note that the calculation of this rotation information may be performed together with the calculation of the rotation speed by the rotation speed calculation unit 71B described above. When the operation mode is the second mode, the rotation information calculation unit 71D calculates the rotation information of the jog dial 6 based on the pulse signal output from the photointerrupter 72. More specifically, the rotation information calculation unit 71D calculates the rotation angle by counting the number of pulses within a certain period of time, and calculates the rotation direction by comparing the pulse signals having different phases. The calculation of the rotation information using the photointerrupter can be performed in the same manner as, for example, JP 2003-249064 A.

[0033] 8A and 8B are schematic diagrams illustrating the calculation process of rotation information by rotation information calculation section 71D in the second mode. When the operation mode is the second mode, the rotation information calculation unit 71D calculates rotation information based on two pulse signals P1 and P2 having different phases from each other, acquired from the information acquisition unit 71A, as shown in FIG. 8A. As described above, the photointerrupter 72 outputs, for example, a high-level signal when the light receiving section 72B detects light that has passed through the slit 61S, and outputs, for example, a low-level signal when no light is detected. However, when the jog dial 6 is rotated so that the light emitted from the light emitting section 72A stays in one slit 61S, or when the jog dial 6 is rotated so that the light stays in the light blocking section 61P between two slits 61S, the pulse signal output from the photointerrupter 72 remains at a high level or a low level. In this case, it is impossible to detect the rotation of the jog dial 6 based on the signal output from the photointerrupter 72, or a delay occurs in the detection result. Such a section is called an indefinite section d in which the rotation of the jog dial 6 cannot be detected. A This is the detection limit of the photointerrupter 72. If a user performs an operation to reverse the rotation direction, such as scratching the jog dial 6, within the indefinite section, as shown in FIG. 8B, B may be extended further and delays may become greater. In contrast, in the calculation process of rotation information by rotation information calculation section 71D when the operation mode is the first mode, such a problem does not occur.

[0034] Based on the detection result by the photointerrupter 72, the error correction unit 71E corrects the accumulated error of the rotation angle calculated when the operation mode is the first mode, each time the jog dial 6 is rotated by a predetermined angle. Here, the rotation angle calculated in the first mode is obtained by analyzing the output signal of the image sensor 51. However, since errors accumulate in the detection results by the image sensor 51, the rotation speed calculated based on the output signal of the image sensor 51, and furthermore the rotation angle calculated based on the rotation speed, may contain errors as described above. On the other hand, such errors are not included in the calculation process of the rotation information in the second mode.

[0035] In response to this, the error correction unit 71E corrects the error in the rotation angle calculated in the first mode based on the detection results of the photointerrupter 72, each time the jog dial 6 is rotated, for example, by 0.05 degrees, thereby preventing errors from accumulating in the calculated rotation angle. In addition, when the amount of correction for the rotation angle error is relatively large, correcting the error also increases unnatural gaps that occur in the playback process of music data, etc. In order to prevent such problems, when the amount of correction is equal to or greater than a first threshold, the information processing device D that plays back music data may perform a so-called smoothing process, which suppresses the amount of change in the rotation angle error to equal to or less than a second threshold that is smaller than the first threshold, and adjusts the playback position of the music data in accordance with the amount of change in the error, so as to prevent unnatural gaps from occurring in the output music. The information transmitting unit 71F transmits to the information processing device D the rotation information calculated in the first mode or the second mode by the rotation information calculating unit 71D, similarly to the information transmitting unit 53C described in the first embodiment.

[0036] [Calculation process of rotation information according to operation of the jog dial] Fig. 9 is a flowchart showing the calculation process of rotation information executed by the control unit 71. Note that the flowchart shown in Fig. 9 is a flowchart when the switching mode of the detection device 7 is the automatic switching mode. When the switching mode of the detection device 7 is the automatic switching mode, the control unit 71, with the above configuration, executes the rotation information calculation process shown in Fig. 9 to calculate rotation information regarding the jog dial 6. The rotation information calculation process is performed by the control unit 71 executing a rotation information calculation program stored in a storage unit (not shown).

[0037] In the process of calculating the rotation information, first, the information acquiring unit 71A acquires the output signal of the image sensor 51 of the detection device 7 and the pulse signal output from the photointerrupter 72 (step S21). Next, the rotation speed calculation unit 71B calculates the rotation speed of the jog dial 6 (step S22), and the mode switching unit 71C determines whether or not the rotation speed is less than a predetermined speed (step S23). When it is determined in the determination process of step S23 that the rotation speed is equal to or higher than a predetermined speed (step S23: NO), the control unit 71 advances the process to step S28, which will be described later.

[0038] If the judgment process of step S23 determines that the rotation speed is less than a predetermined speed (step S23: YES), the mode switching unit 71C switches the operation mode of the rotation information calculation unit 71D to the first mode (step S24), and the rotation information calculation unit 71D calculates the rotation information in the first mode (step S25). Next, the error correction unit 71E determines whether the rotation angle is equal to or greater than a predetermined angle (step S26). If it is determined in the determination process of step S26 that the rotation angle is equal to or greater than a predetermined angle (step S26: YES), error correction unit 71E corrects the error in the rotation angle (step S27), and control unit 71 advances the process to step S30, which will be described later. On the other hand, when it is determined that the rotation angle is less than the predetermined angle (step S26: NO), the control unit 71 advances the process to step S30, which will be described later.

[0039] When it is determined in the determination process of step S23 that the rotation speed is equal to or higher than a predetermined speed (step S23: NO), the mode switching unit 71C switches the operation mode of the rotation information calculation unit 71D to the second mode (step S28), and the rotation information calculation unit 71D calculates the rotation information in the second mode (step S29). After this, the control unit 71 advances the process to step S30 described later.

[0040] In step S30, the information transmitting unit 71F transmits the calculated rotation information (step S30). The process from step S21 to step S30 by the control unit 71 is repeatedly executed until a predetermined ending operation, such as turning off the power of the operation device, is performed.

[0041] When the switching mode of the detection device 7 is the manual switching mode, the control unit 71 determines in step S23 whether the operation mode selected by the user is the first mode or the second mode. In this case, when the operation mode is the first mode, the control unit 71 skips step S24 and proceeds to step S25, and when the operation mode is the second mode, the control unit 71 skips step S28 and proceeds to step S29.

[0042] [Effects of the second embodiment] The operating device according to this embodiment described above can achieve the same effects as the operating device 1 according to the first embodiment, and can also achieve the following effects. The operating device includes a detection device 7. The detection device 7 includes the image sensor 51 as a first detection unit, a photointerrupter 72 as a second detection unit, and a rotation information calculation unit 71D that calculates rotation information according to the operation mode. The photointerrupter 72 has a light-emitting portion 72A and a light-receiving portion 72B that receives the light emitted from the light-emitting portion 72A. The photointerrupter 72 detects a plurality of slits 61S that are provided at equal intervals in the circumferential direction of the disk 61 that is the detection target, the slits 61S being provided at the center of the rotation axis Rx of the jog dial 6 that is the rotary operator, through which the light emitted from the light-emitting portion 72A passes, and a plurality of light-shielding portions 61P that are provided between the plurality of slits 61S and that block the light emitted from the light-emitting portion 72A. The rotation information calculation unit 71D calculates rotation information based on an output signal from the image sensor 51 or calculates rotation information based on a pulse signal indicating a detection result by the photointerrupter 72, depending on the operation mode. According to this configuration, it is possible to selectively detect the rotation operation using a photointerrupter and the image sensor 51 described in the first embodiment. This makes it possible to prevent cases where it is impossible to detect the rotation of the jog dial 6 and cases where a delay occurs in detecting the rotation of the jog dial 6, thereby improving the detection accuracy of the rotation operation of the jog dial 6, which is a rotary operator.

[0043] The detection device 7 further includes a rotation speed calculation unit 71B that calculates the rotation speed of the jog dial 6 based on the output signal of the image sensor 51, and a mode switching unit 71C (automatic mode switching unit) that switches the operating mode by the rotation information calculation unit 71D depending on the calculated rotation speed. With this configuration, it is possible to switch between a first mode in which rotation information is calculated based on the output signal of the image sensor 51 and a second mode in which rotation information is calculated based on the pulse signal output from the photointerrupter 72, depending on the rotation speed of the jog dial 6, and thus to improve the detection accuracy of the rotation operation of the jog dial 6 in response to the user's operation.

[0044] The mode switching unit 71C, which has the function of an automatic mode switching unit, switches the operating mode to a first mode in which the rotation information calculation unit 71D calculates rotation information based on the output signal of the image sensor 51 when the rotation speed is slower than a predetermined speed, and switches the operating mode to a second mode in which the rotation information calculation unit 71D calculates rotation information based on a pulse signal when the rotation speed is faster than the predetermined speed. According to this configuration, the rotation information can be calculated by switching to the operation mode more suitable for detection, between the first mode and the second mode, according to the rotation speed of the jog dial 6. In particular, the operation mode is basically switched to the first mode, which has many advantages, and when the first mode is insufficient, it is also possible to automatically switch the operation mode to the second mode, so that the operation modes can be switched complementarily for use.

[0045] The detection device 7 includes an operation unit 3 as a reception unit that receives a user's operation, and a mode switching unit 71C (manual mode switching unit) that switches the operation mode between a first mode and a second mode in response to the user's operation. With this configuration, the operation mode for calculating rotation information can be switched according to the user's purpose, preference, etc.

[0046] Based on the result of light reception by the photointerrupter 72, the error correction unit 71E corrects the error in the rotation angle calculated based on the output signal of the image sensor 51 each time the jog dial 6 is rotated by a predetermined angle. According to such a configuration, errors that occur due to the characteristics of detection by the image sensor 51 can be appropriately corrected, and the detection accuracy of the rotation operation can be improved.

[0047] [Modifications of the embodiment] The present invention is not limited to the above-described embodiments, and modifications and improvements within the scope of the present invention that can achieve the object of the present invention are included in the present invention. In the above second embodiment, an example has been described in which the slits 61S and the light blocking portion 61P are provided in the disk 61. However, the slits 61S and the light blocking portion 61P may be provided in the shaft portion . In the above-described second embodiment, an example has been described in which the light receiving portion 72B is provided at a position where it receives light that has passed through the slit 61S. However, the light receiving portion 72B may be configured to be provided at a position where it receives light that has been reflected by the light blocking portion 61P, without receiving light that has passed through the slit 61S.

[0048] In the above second embodiment, the photointerrupter 72 has been described as having two sets of a light-emitting portion 72A and a light-receiving portion 72B. However, the photointerrupter 72 may have one set of a light-emitting portion 72A and a light-receiving portion 72B, or may have three or more sets. In addition, the two sets of a light-emitting portion 72A and a light-receiving portion 72B of the photointerrupter 72 are assembled into one package, but this is not limiting, and one set of a light-emitting portion 72A and a light-receiving portion 72B may be provided separately from the other set.

[0049] In the above second embodiment, an example has been described in which both the image sensor 51, which is the first detection unit, and the photointerrupter 72, which is the second detection unit, use the same surface of the disk 61 as the detected portion. However, this is not limiting, and each of the image sensor 51, which is the first detection unit, and the photointerrupter 72, which is the second detection unit, may use different surfaces of the disk 61 as the detected portion. Furthermore, instead of or in addition to the disk 61, the rotation shaft of the jog dial 6, which is a rotary operator, may be the detected part. For example, the shaft 42 of the jog dial 6 may be the detected part. Also, in addition to the disk 61, the rotation shaft of the jog dial 6 may be the detected part, and the image sensor 51, which is the first detection part, and the photointerrupter 72, which is the second detection part, may each calculate rotation information for a different detected part.

[0050] In the above second embodiment, an example has been described in which the mode switching unit 71C switches the operation mode depending on the rotation speed. However, the mode switching unit 71C may switch the operation mode depending on other factors. For example, the mode switching unit 71C may switch the operation mode depending on the touch position on the jog dial 6. In this case, the operation mode may be switched to one of the first mode and the second mode when the user touches a surface of the rotating body 41 that is parallel to the top surface 2A of the housing 2 and when the user touches the periphery of the rotating body 41.

[0051] In the above-described second embodiment, an example has been shown in which the switching modes of the detection device 7 include the manual switching mode and the automatic switching mode, but a configuration may be adopted in which the detection device 7 includes either the manual switching mode or the automatic switching mode.

[0052] In the above-described second embodiment, an example has been shown in which the error correcting unit 71E is provided and the error in the rotation angle calculated based on the output signal of the image sensor 51 is corrected, but the error correcting unit 71E does not necessarily have to be provided.

[0053] In the above embodiments, the disk 43 of the jog dial 4 and the disk 61 of the jog dial 6 are taken as examples of the parts to be detected. However, instead of the disks 43 and 61, a plate-like body other than a circular shape may be used as the part to be detected.

[0054] In the above embodiments, the jog dials 4 and 6 have been described as examples of rotary operators. However, the detection device of the present invention can be similarly applied to various other devices equipped with rotary operators. For example, the detection device of the present invention can be similarly applied to audio equipment that is DJ equipment equipped with rotary operators, such as mixers and DJ controllers. The detection device of the present invention can also be similarly applied to various devices equipped with rotary operators other than DJ equipment, such as various controllers and toys. In addition, in each of the above embodiments, a rotary operator that rotates around a vertical axis has been described as an example, but the present invention can also be applied to a rotary operator that rotates around a horizontal axis and a rotary operator that rotates around an axis in another direction. In each of the above-described embodiments, the rotation information calculation program does not need to be stored in advance in the storage unit, and may be acquired from a recording medium or a device on a network.

[0055] Although the preferred embodiment of the present invention has been described in detail above with reference to the accompanying drawings, the present invention is not limited to such an example. It is clear that a person having ordinary knowledge in the technical field to which the present invention pertains can conceive of various modified or altered examples within the scope of the technical ideas described in the claims, and it is understood that these also naturally belong to the technical scope of the present invention. [Explanation of symbols]

[0056] 1...operation device, 2...housing, 3...operation unit, 4,6...jog dial, 5,7...detection device, 41...rotating body, 42...shaft unit, 43,61...disk, 51...image sensor (first detection unit), 52...irradiation unit, 53,71...control unit, 53A...signal acquisition unit, 53B,71D...rotation information calculation unit, 53C,71F...information transmission unit, 61S...slit, 61P...light-shielding unit, 71A...information acquisition unit, 71B...rotational speed calculation unit, 71C...mode switching unit, 71E...error correction unit, 72...photointerrupter (second detection unit), 72A...light-emitting unit, 72B...light-receiving unit, M...mixer, D...information processing device.

Claims

1. a first detection unit that irradiates light onto a detection target portion of the rotary operator and detects the light reflected by the detection target portion; A second detection unit having a light emitting unit and a light receiving unit that receives light emitted from the light emitting unit; a rotation information calculation unit that calculates rotation information including a rotation angle of the rotary operator and a rotation direction of the rotary operator; a rotation speed calculation unit that calculates a rotation speed of the rotary operator based on a change over time in a surface state of the detection target portion indicated by the light detected by the first detection unit; an automatic mode switching unit that switches an operation mode of the rotation information calculation unit in response to the rotation speed, the detected portion is one of a plate-like body that rotates together with the rotary operator about a rotation axis of the rotary operator and has a surface perpendicular to the rotation axis, and the rotation axis; the first detection unit detects one of light from the plate-like body and light from the rotation shaft, The second detection unit is a plurality of slits provided at equal intervals in a circumferential direction around the rotation axis in the detection portion, through which light emitted from the light emitting portion passes; a plurality of light-shielding portions provided between the plurality of slits and configured to block light emitted from the light-emitting portion; The rotation information calculation unit calculates the rotation information based on a change over time in the surface condition, or calculates the rotation information based on a result of light detection by the light receiving unit, depending on the operation mode.

2. 2. The detection device according to claim 1, The automatic mode switching unit is When the rotation speed is slower than a predetermined speed, the operation mode is switched to a first mode in which the rotation information is calculated based on a change over time in the surface condition detected by the first detection unit; When the rotation speed is faster than the predetermined speed, the detection device switches the operation mode to a second mode in which the rotation information is calculated based on the detection result of the light receiving portion.

3. The detection device according to claim 1 or 2, an operation unit that accepts user operations; The detection device further includes a manual mode switching unit that switches the operation mode in response to an operation by the user.

4. The detection device according to any one of claims 1 to 3, The detection device further includes an error correction unit that corrects an error in the rotation angle based on a change over time in the surface condition detected by the first detection unit each time the rotary operator is rotated a predetermined angle based on a detection result by the light receiving unit.

5. A detection device according to any one of claims 1 to 4, and the rotary operator is one of a jog dial and a turntable.

6. A detection device including a first detection unit that irradiates light onto a detection target portion of a rotary operator and detects the light reflected by the detection target portion, and a second detection unit that has a light-emitting unit and a light-receiving unit that receives the light emitted from the light-emitting unit, comprising: a rotation information calculation method for calculating rotation information including a rotation angle and a rotation direction of the rotary operator, the method comprising: a step of irradiating light onto the detection portion that is rotated together with the rotary operator, and detecting the light reflected by the detection portion; and calculating the rotation information based on a change over time in a surface state of the detection target portion indicated by the detected light, the detected portion is one of a plate-like body that rotates together with the rotary operator about a rotation axis of the rotary operator and has a surface perpendicular to the rotation axis, and the rotation axis; the first detection unit detects one of light from the plate-like body and light from the rotation shaft, The second detection unit is a plurality of slits provided at equal intervals in a circumferential direction around the rotation axis in the detection portion, through which light emitted from the light emitting portion passes; a plurality of light-shielding portions provided between the plurality of slits and configured to block light emitted from the light-emitting portion; A rotational information calculation method in which, in the step of calculating the rotational information, a rotational speed of the rotation operator is calculated based on a change over time in the surface condition indicated by the light detected by the first detection unit, an operation mode is switched depending on the rotational speed, and depending on the operation mode, one of calculations of the rotational information based on the change over time in the surface condition and calculation of the rotational information based on a detection result of the light by the light receiving unit is performed.

7. A rotation information calculation program executed by a detection device including a first detection unit that irradiates light onto a detection target portion of a rotary operator and detects the light reflected by the detection target portion, and a second detection unit that has a light emitting unit and a light receiving unit that receives the light emitted from the light emitting unit, The detection device includes: detecting light from the detection portion; calculating rotation information including a rotation angle of the rotary operator and a rotation direction of the rotary operator based on a change over time in the surface state of the detection target portion indicated by the detected light; the detected portion is one of a plate-like body that rotates together with the rotary operator about a rotation axis of the rotary operator and has a surface perpendicular to the rotation axis, and the rotation axis; the first detection unit detects one of light from the plate-like body and light from the rotation shaft, The second detection unit is a plurality of slits provided at equal intervals in a circumferential direction around the rotation axis in the detection portion, through which light emitted from the light emitting portion passes; a plurality of light-shielding portions provided between the plurality of slits and configured to block light emitted from the light-emitting portion; A rotational information calculation program, in which the step of calculating the rotational information includes calculating a rotational speed of the rotation operator based on a change over time in the surface condition indicated by the light detected by the first detection unit, switching an operation mode according to the rotational speed, and, depending on the operation mode, calculating the rotational information based on the change over time in the surface condition or calculating the rotational information based on a detection result of the light by the light receiving unit.

Citation Information

Patent Citations

  • Rotary encoder

    JP1992102017A

  • Rotary encoder device

    JP2003130688A

  • Optical disk reproducing drive

    JP2003249064A

  • Rotary input device, and electronic apparatus

    JP2010257816A

  • Encoder

    JP2011112537A