Playback device
A playback device includes a playback function unit, a data signal monitoring unit configured to output a data change trigger signal based on a change in the data signal, a clock signal monitoring unit configured to output a clock change trigger signal based on a change in the clock signal, an enable signal monitoring unit configured to output an enabled/disabled state signal that indicates a disabled or enabled state of the enable signal, and a determining unit configured to determine whether the data signal, the clock signal, or the enable signal is properly inputted into the playback function unit or not, based on the data change trigger signal, the clock change trigger signal, and the enabled/disabled state signal.
Latest LAPIS SEMICONDUCTOR CO., LTD. Patents:
- SEMICONDUCTOR DEVICE, METHOD FOR FABRICATING THE SAME
- Semiconductor device and method of manufacturing semiconductor device
- SEMICONDUCTOR DEVICE AND MANUFACTURING METHOD OF SEMICONDUCTOR DEVICE
- Multilayer substrate and wireless module mounted substrate
- SEMICONDUCTOR DEVICE AND METHOD OF MANUFACTURING SEMICONDUCTOR DEVICE
The present invention relates to a playback device that performs a playback of various types of content such as audio and images.
Background ArtsFor example, an audio playback device is configured to output audio data stored internally or obtained from outside to a speaker in accordance with a playback instruction given from outside, thereby performing a playback of the audio through the speaker. For example, Japanese Patent Application Laid-open Publication No. 2010-128137 discloses an audio output device that converts digitalized audio data to analog data, and plays the data.
SUMMARY OF THE INVENTIONOutputting various types of information by audio, images, and the like is a very convenient and reliable method to communicate information with a user. Thus, there are a wide range of applications for a playback device of audio recording or images. Examples of the application include playing a movie, giving an alarm at the end of a cooking cycle in cooking appliances, and informing the state of a vehicle to a passenger thereof (risk of collision, for example).
For such a playback device to communicate intended information, it is important that audio recording or images are properly inputted. For example, if audio that represents unintended information is played, or audio is played at an unintended timing, it would mislead users.
The present invention was made in view of this point, and is aiming at providing a playback device that can monitor the input status of content data and a playback signal accompanying the data.
A playback device of the present invention includes: a playback function unit configured to process a data signal indicating data having content to be played back and perform a playback of the content; a data signal monitoring unit configured to monitor a state of the data signal and output a data change trigger signal based on a change in the data signal; a clock signal monitoring unit configured to monitor a state of a clock signal that functions as a reference clock used for processing the data signal in the playback function unit and output a clock change trigger signal based on a change in the clock signal; an enable signal monitoring unit configured to monitor a state of an enable signal that indicates whether a playback of the content is enabled or disabled in the playback function unit and output an enabled/disabled state signal that indicates a disabled or enabled state of the enable signal; and a determining unit configured to determine whether the data signal, the clock signal, or the enable signal is properly inputted into the playback function unit or not, based on the data change trigger signal, the clock change trigger signal, and the enabled/disabled state signal.
A playback device of the present invention includes: a playback function unit configured to process a data signal indicating data having content to be played back and perform a playback of the content; a data signal monitoring unit configured to monitor a state of the data signal and output a data change trigger signal based on a change in the data signal; a clock signal monitoring unit configured to monitor a state of a clock signal that functions as a reference clock used for processing the data signal in the playback function unit and output a clock change trigger signal based on a change in the clock signal; an enable signal monitoring unit configured to monitor a state of an enable signal that is generated inside of the playback function unit and that indicates whether a playback of the content is enabled or disabled in the playback function unit and output an enabled/disabled state signal that indicates a disabled or enabled state of the enable signal; and a determining unit configured to determine whether the data signal or the clock signal is properly inputted into the playback function unit or not, based on the data change trigger signal, the clock change trigger signal, and the enabled/disabled state signal.
By using the monitoring device of the present invention, it is possible to accurately determine and monitor the input status of signals, based on the overall input status of various signals used for a playback, in addition to signals that represent data.
Below, the embodiments of the present invention will be explained in detail.
Embodiment 1The playback device 10 receives, from an external playback control device 18, an instruction to play back audio that represents a certain type of information, the instruction including data that indicates the audio (will also be referred to as audio data below). The playback device 10 generates an audio signal that represents the audio data, and supplies the audio signal to a speaker 19. For example, the playback device 10 is constituted of LSI (large-scale integration).
In this embodiment, the playback control device 18 generates a data signal DT containing audio data, a clock signal CL that functions as a reference clock used by the playback device 10 when processing the data signal DT, and an enable signal EN that indicates whether audio playback is enabled or disabled in the playback device 10, and supplies those signals to the playback device 10. In embodiments of the invention, the playback control device 18 includes at least one processor, and may include corresponding memory, logic and other active and passive processing elements to generated the data signal DT, clock signal CL, and enable signal EN to control the playback device 10.
The playback device 10 receives a data signal DT, a clock signal CL, and an enable signal EN, and generates audio signals for outputting audio data from the speaker 19. The playback device 10 includes a playback function unit 11 that performs a playback operation of the audio data. The playback function unit 11 includes one or more processors for receiving the audio data in the data signal DT and converting the audio data to signals that, upon being transmitted to the speaker 19, generate sound based on the audio data.
In this embodiment, the playback function unit 11 receives the data signal DT, and generates an audio signal for a playback. The playback device 10 has stored therein audio data that is used as a basis to generate an audio signal (will also be referred to as basic audio data, below).
In this embodiment, the playback function unit 11 selectively reads out the basic audio data stored in the playback device 10, and generates an audio signal that represents information indicated by the data signal DT. For example, the basic audio data may be audio data corresponding to each letter of an alphabet of a particular language, such as the 50 letters of the Japanese alphabet.
In one embodiment, the playback function unit 11 has an amplifier (not shown in the figure) that amplifies an audio signal, and is configured to use the amplified audio signal as a driving signal for the speaker 19 and supplying the driving signal to the speaker 19. Also, the playback function unit 11 adjusts the volume and quality of the audio outputted from the speaker 19 by adjusting the driving signal, for example.
Further, the playback function unit 11 performs operations to generate and output the driving signal in accordance with the clock signal CL. The operation of the playback function unit 11 to generate the driving signal, or in other words, the playback operation of the playback function unit 11 is performed while the signal level of the enable signal inputted to the playback function unit 11 is at a logic level that enables the playback function of the playback function unit 11. As described above, the playback device 10 performs a playback of audio data, for example.
The playback device 100 also has a monitoring device 12, as a monitoring unit, that monitors various signals to be inputted into the playback function unit 11 such as the data signal DT, the clock signal CL, and the enable signal EN, thereby checking whether or not the signals are properly inputted from the playback control unit 18 to the playback function unit 11.
The monitoring device 12 receives the signals to be inputted from the playback control device 18 to the playback device 10 (data signal DT, clock signal CL, and enable signal EN in this embodiment), and monitors the state of each signal, thereby monitoring the input state of the signals to be inputted to the playback device 10. The monitoring device 12 outputs, to the playback control device 18, the results of monitoring the input state of the signals to the playback device 10. In some cases, the monitoring results may be outputted to an external device other than the playback control device 18 that controls the playback function unit 11 (not shown in the figure).
Examples of the change point of the data signal DT include a timing at which the level of the data signal DT goes up when the apparatus is switched from a silent state to an audio output state, or a timing at which the signal level of the data signal DT changes at a degree greater than a prescribed degree due to a change in volume or a change in a sound corresponding to a different letter of the alphabet being output as audio data.
In this embodiment, the monitoring device 12 has a clock signal monitoring unit 22 that monitors the status of the clock signal CL. In this embodiment, the clock signal monitoring unit 22 detects a change in clock signal CL (change points, for example). In this embodiment, the clock signal monitoring unit 22 outputs a trigger signal S2 based on a change in clock signal (will be referred to as a clock change trigger signal below). Examples of the change point of the clock signal CL include ramp-up and ramp-down of the clock signal CL.
In this embodiment, the monitoring device 12 has an enable signal monitoring unit 23 that monitors the status of the enable signal EN. In this embodiment, the enable signal monitoring unit 23 determines whether the signal level of the enable signal EN is at a logic level that enables the playback function of the playback function unit 11, or at a logic level that disables the playback function of the playback function unit 11
The enable signal monitoring unit 23 outputs a signal S3 that indicates whether the enable signal EN is enabling or disabling the playback function unit (will be referred to as an enabled/disabled state signal). That is, the enable signal monitoring unit 23 monitors the enable signal to see if the playback control device 18 has output an instruction to perform a playback of the audio data to the playback device 10 or not.
Next, the monitoring device 12 has a change point timer 24 that repeatedly resets and counts up based on the data change trigger signal S1 and the clock change trigger signal S2. The change point timer 24 outputs a counter value that indicates the results of the resetting and counting up.
In this embodiment, when a change in either data signal DT or clock signal CL is detected by the data signal monitoring unit 21 or the clock signal monitoring unit 22, the change point timer 24 starts counting up from that change point, which is used as a reset point or a count-up starting point.
If a change in the other signal, among the data signal DT and the clock signal CL, differing from the signal that has triggered the count-up is newly detected, the change point timer 24 starts counting up using the newly detected change point as a reset point or count-up starting point.
For example, if a change in clock signal CL (as indicated by a change in the clock change trigger signal S2) is detected while the change point timer 24 is counting up for a change point of the data signal DT, which was triggered by detection of a change in data signal DT (as indicated by the data change trigger signal S1), the change point timer 24 resets the counter value, and starts counting up for the change point of the clock signal CL until a change in data signal DT is newly detected.
The monitoring device 12 has a determining unit 25 that determines whether the data signal DT, clock signal CL, and enable signal EN are normally inputted into the playback function unit 11 of the playback device 10 or not, based on the state of the counter value output from the change point timer 24 and the enabled/disabled state signal S3.
In this embodiment, the determining unit 25 sends the determination result to the playback control device 18. If receiving a notification of the determination result indicating that the data signal DT or the clock signal CL is not properly inputted into the playback function unit 11, for example, the playback control device 18 may control the playback function unit 11 such that audio is not outputted from the speaker 19 or the volume of audio outputted from the speaker 19 is lowered.
Although not shown in the figure, if the determining unit 25 determines that the data signal DT or the clock signal CL is not properly inputted into the playback function unit 11, for example, the determining unit 25 may directly control the playback function unit 11 such that audio is not outputted from the speaker 19 or the volume of audio outputted from the speaker 19 is lowered.
In this embodiment, if the timer value keeps changing without going over a prescribed value during a period in which the enable signal EN indicates an enabled state, the determining unit 25 determines that the data signal DT, the clock signal CL and the enable signal EN are properly inputted into the playback device 10.
If the timer value does not change during a period in which the enable signal EN indicates a disabled state, the determining unit 25 determines that the data signal DT, the clock signal CL, and the enable signal EN are not inputted into the playback device 10, (audio data is not supplied to be outputted, or an instruction to output audio data is not issued). In this case, the determining unit 25 determines that the playback function unit 11 is in a normal non-playback state, for example.
If the timer value goes over a prescribed value during (at least part of) a period in which the enable signal EN indicates an enabled state, the determining unit 25 determines that the data signal DT or the clock signal CL is not properly inputted into the playback device 10, and that the playback function unit 11 is in an abnormal playback state.
For example, when the data signal DT and the clock signal CL are both properly inputted, the timer value keep changing without going over a prescribed value. On the other hand, if the input of the data signal DT or the clock signal CL is discontinued, for example, the change point timer 24 keeps counting up, which makes the timer value go over a prescribed value. The determining unit 25 determines whether the input state of the data signal DT or clock signal CL is normal or abnormal.
Next, if the timer value does not change over a prescribed period of time during a period in which the enable signal EN indicates an enabled state, the determining unit 25 determines that the data signal DT or the clock signal CL is not properly inputted into the playback device 10, and that the playback function unit 11 is in an abnormal playback state. If the timer value does not change, then it can mean that either the data signal DT or the clock signal CL is not inputted.
If the timer value keeps changing within a prescribed range during a period in which the enable signal EN indicates a disabled state, the determining unit 25 determines that the data signal DT or the clock signal CL is properly inputted into the playback device 10, but the enable signal EN is not properly inputted, and that the playback function unit 11 is in an abnormal playback state. This is because, in some cases, the playback function unit 11 does not switch to the enabled state at a timing when audio data should be played.
The threshold value and a non-change period for the timer value can be adjusted in various manners. For example, if audio data has a normal silent period, the timer value goes up to a certain extent, and then does not change at all for a certain period of time. By taking into consideration those situations in setting the judgment criteria for the timer value, the determining unit 25 can detect an abnormality with a higher degree of accuracy.
As described above, in this embodiment, the monitoring device 12 monitors whether the data signal DT, the clock signal CL, and the enable signal EN are inputted properly into the playback function unit 11 or not, based on the input state of those signals. This way, the monitoring device 12 can monitor and determine the data input state into the playback device 10 and the data playback state of the playback device 10 accurately.
In this embodiment, the configuration in which the monitoring device 12 has the change point timer 24, and uses a timer value outputted from this timer 24 to monitor the input state of the signals inputted into the playback function unit 11 was explained. However, the monitoring device 12 does not have to have the change point timer 24 as long as it has the data signal monitoring unit 21, the clock signal monitoring unit 22, the enable signal monitoring unit 23, and the determining unit 25.
In this case, the determining unit 25 need to be configured such that the number of changes in data signal or clock signal is determined based on the data change trigger signal S1 and the clock change trigger signal S2, for example.
Also, in this case, the playback function unit 11 can determine that the data signal DT, the clock signal CL, or the enable signal EN is not properly inputted to the playback function unit 11 if one of the following situations occurs: the data signal DT or the clock signal CL changes more frequently than a prescribed number of times during a period in which the enable signal EN indicates an enabled state; the data signal DT or the clock signal CL does not change over a prescribed period of time during a period in which the enable signal EN indicates an enabled state; and the data signal DT and the clock signal CL change a certain number of times within a prescribed range during a period in which the enable signal EN indicates a disabled state.
In this embodiment, an example in which the monitoring device 12 is incorporated in the playback device 10 was explained. However, the monitoring device 12 may be provided outside of the playback device 10. The monitoring device 12 can still perform the same monitoring operation by obtaining various types of signals inputted into the playback device 10 or various types of signals for data processing generated within the playback device 10.
As describe above, the playback device 10 includes: a playback function unit 11 configured to process the data signal DT indicating data having content to be played back and perform a playback of the content; the data signal monitoring unit 21 configured to monitor a state of the data signal DT and output the data change trigger signal S1 based on a change in the data signal DT; the clock signal monitoring unit 22 configured to monitor a state of the clock signal CL that functions as a reference clock used for processing the data signal DT in the playback function unit 11 and output the clock change trigger signal S2 based on a change in the clock signal CL; an enable signal monitoring unit 23 configured to monitor a state of the enable signal EN that indicates whether a playback of the content is enabled or disabled in the playback function unit 11 and output the enabled/disabled state signal S3 that indicates a disabled or enabled state of the enable signal EN; and the determining unit 25 configured to determine whether the data signal DT, the clock signal CL, or the enable signal EN is properly inputted into the playback function unit 11 or not, based on the data change trigger signal S1, the clock change trigger signal S2, and the enabled/disabled state signal S3. Therefore, it is possible to provide the playback device 10 that can monitor an input state of content data and playback signals that accompany the content data.
Embodiment 2In this embodiment, the monitoring device 12A has the first timer 26 that resets and counts up based on the data change trigger signal S1 and that outputs a counter value that indicates the results of the reset and count-up, and the second timer 27 that resets and counts up based on the clock change trigger signal S2 and that outputs a counter value that indicates the results of the reset and count-up.
The monitoring device 12A has the determining unit 25A that determines whether the data signal DT, the clock signal CL, and the enable signal EN are properly inputted into the playback function unit 11, based on the counter values of the first and second timers 26 and 27 and the enabled/disabled state signal S3, and sends the determination results to the playback control device 18 (see
In this embodiment, the first timer 26 and the second timer 27 reset and count up independently of each other. Also, in this embodiment, the first timer 26 and the second timer 27 reset and start counting up at a certain interval or at a prescribed timing. A plurality of timers that function independently of each other may be provided for respective input signals as in the monitoring device 12A.
Also, if the timer values of the first and second timers 26 and 27 do not change during a period in which the enable signal EN indicates a disabled state, the determining unit 25A determines that the data signal DT, the clock signal CL and the enable signal EN are not inputted into the playback function unit 11, and that the playback function unit 11 is in a normal non-playback state.
On the other hand, if at least one of the timer values of the first and second timers 26 and 27 changes to an extent that exceeds a prescribed value during (at least part of) a period in which the enable signal EN indicates an enabled state, the determining unit 25A determines that the data signal DT, the clock signal CL or the enable signal EN is not properly inputted into the playback function unit 11, and that the playback function unit 11 is in an abnormal playback state.
For example, if the timer value of the first timer 26 changes to an extend that exceeds a prescribed value, it is possible that abnormal data signal DT is inputted. If the timer value of the second timer 27 changes to an extend that exceeds a prescribed value, it is possible that abnormal clock signal CL is inputted. The determining unit 25A detects such a state as an abnormal signal input state, for example.
If at least one of the timer values of the first and second timers 26 and 27 does not change over a prescribed period of time during a period in which the enable signal EN indicates an enabled state, the determining unit 25A determines that the data signal DT, the clock signal CL or the enable signal EN is not properly inputted into the playback function unit 11, and that the playback function unit 11 is in an abnormal playback state. In this case, it is possible that the output of the signal corresponding to the timer in which the timer value has not changed for a prescribed period of time is discontinued.
If the timer values of the first and second timers 26 and 27 keep changing within a prescribed range during a period in which the enable signal EN indicates a disabled state, the determining unit 25A determines that the data signal DT or the clock signal CL is properly inputted into the playback device 10, but the enable signal EN is not, and that the playback function unit 11 is in an abnormal non-playback state. This could be caused by the playback function unit 11 not switching to the enabled state at a timing when audio data should be played.
As described above, the monitoring device 12A may have the first and second timers 26 and 27 corresponding to the respective data signal DT and clock signal CL. This makes it possible to accurately determine the input state of the signals inputted into the playback function unit 11 and the playback state of the playback device 30.
Embodiment 3In this embodiment, the playback control device 18A supplies only the data signal DT and the clock signal CL to the playback device 40. The playback function unit 11A switches between the enabled state and disabled state by receiving the data signal DT and the clock signal CL. That is, the enable signal EN is generated inside of the playback function unit 11A. In this embodiment, the enable signal EN may be generated based on signal levels of the data signal DT, in combination with states of the clock signal CL, such that when a predetermined logical relationship exists, the enable signal EN is asserted.
In this embodiment, the determining unit 25 determines whether the data signal DT or the clock signal CL is properly inputted into the playback function unit 11A or not based on the counter value of the change point timer 24 and the enabled/disabled state signal S3.
For example, the monitoring device 12B may determine whether the data signal DT or the clock signal CL is properly inputted into the playback function unit 11A or not using the state determining table shown in
As describe above, in this embodiment, the playback device 40 includes: a playback function unit 11A configured to process the data signal DT indicating data having content to be played back and perform a playback of the content; the data signal monitoring unit 21 configured to monitor a state of the data signal DT and output the data change trigger signal S1 based on a change in the data signal DT; the clock signal monitoring unit 22 configured to monitor a state of the clock signal CL that functions as a reference clock used for processing the data signal DT in the playback function unit 11A and output the clock change trigger signal S2 based on a change in the clock signal CL; an enable signal monitoring unit 23A configured to monitor a state of the enable signal EN that is generated within the playback function unit 11A and that indicates whether a playback of the content is enabled or disabled in the playback function unit 11A and output the enabled/disabled state signal S3 that indicates a disabled or enabled state of the enable signal EN; and the determining unit 25 configured to determine whether the data signal or the clock signal CL is properly inputted into the playback function unit 11A or not, based on the data change trigger signal S1, the clock change trigger signal S2, and the enabled/disabled state signal S3 and send the determination results to the playback control device 18A. Therefore, it is possible to provide the playback device 40 that can monitor an input state of content data and playback signals that accompany the content data.
Embodiment 4In this embodiment, the monitoring device 12C has the first timer 26 that resets and counts up based on the data change trigger signal S1, and the second timer 27 that resets and counts up based on the clock change trigger signal S2 as in the monitoring device 12A.
The monitoring device 12C has an enable signal monitoring unit 23A that monitors the state of the enable signal EN by receiving the enable signal EN from the playback function unit 11A, and that outputs the enabled/disabled state signal S3 that indicates whether the enable signal EN indicates an enabled state or disabled state.
Also, the monitoring device 12C has a determining unit 25A that determines whether the data signal DT or the clock signal CL is properly inputted into the playback function unit 11A or not, based on the timer values of the first and second timers 26 and 27 and the enabled/disabled state signal S3, and sends the determination results to the playback control device 18A (see
As described above, in this embodiment, a change point of the data signal DT and clock signal CL is counted independently by the first and second timers 26 and 27, and the state of the playback function unit 11A is monitored based on the enable signal EN that is generated inside of the playback function unit 11A. In this case as well, the input state of the signals inputted into the playback function unit 11A can be accurately monitored and determined.
Claims
1. A playback device, comprising:
- a playback function unit configured to process a data signal indicating data having content to be played back and perform a playback of the content;
- a data signal monitoring unit configured to monitor a state of the data signal and output a data change trigger signal based on a change in the data signal;
- a clock signal monitoring unit configured to monitor a state of a clock signal that functions as a reference clock used for processing the data signal in the playback function unit and output a clock change trigger signal based on a change in the clock signal;
- an enable signal monitoring unit configured to monitor a state of an enable signal that indicates whether a playback of the content is enabled or disabled in the playback function unit and output an enabled/disabled signal that indicates an enabled or disabled state of the enable signal; and
- a determining unit configured to determine whether each of the data signal, the clock signal, and the enable signal is properly inputted into the playback function unit, based on the data change trigger signal, the clock change trigger signal, and the enabled/disabled state signal.
2. The playback device according to claim 1, wherein the determining unit determines a number of changes in data signal or clock signal based on the data change trigger signal or the clock change trigger signal, and determines that the data signal, the clock signal, or the enable signal is not properly inputted into the playback function unit based on determining one of the following: the data signal or the clock signal changes more frequently than a prescribed number during a period in which the enable signal indicates an enabled state; the data signal or the clock signal does not change over a prescribed period of time during a period in which the enable signal indicates an enabled state; and the data signal and the clock signal change within a prescribed period of time during a period in which the enable signal indicates a disabled state.
3. The playback device according to claim 2, further comprising a timer configured to reset and count up based on the data change trigger signal and the clock change trigger signal, and output a counter value indicating results of the reset and count-up,
- wherein the determining unit determines whether each of the data signal, the clock signal, and the enable signal is properly inputted into the playback function unit, based on the counter value of the timer and the enabled/disabled state signal.
4. The playback device according to claim 2, further comprising: a first timer configured to reset and count up based on the data change trigger signal and output a first counter value indicating results of the reset and count-up of the first timer; and
- a second timer configured to reset and count up based on the clock change trigger signal and output a second counter value indicating results of the reset and count-up of the second timer,
- wherein the determining unit determines whether each of the data signal, the clock signal, and the enable signal is properly inputted into the playback function unit based on the first and second counter values of the respective first and second timers and the enabled/disabled state signal.
5. A playback device, comprising: a playback function unit configured to process a data signal indicating data having content to be played back and perform a playback of the content;
- a data signal monitoring unit configured to monitor a state of the data signal and output a data change trigger signal based on a change in the data signal;
- a clock signal monitoring unit configured to monitor a state of a clock signal that functions as a reference clock used for processing the data signal in the playback function unit and output a clock change trigger signal based on a change in the clock signal;
- an enable signal monitoring unit configured to monitor a state of an enable signal that is generated inside of the playback function unit and that indicates whether a playback of the content is enabled or disabled in the playback function unit and output an enabled/disabled state signal that indicates an enabled or disabled state of the enable signal; and
- a determining unit configured to determine whether the data signal and the clock signal are properly inputted into the playback function unit based on the data change trigger signal, the clock change trigger signal, and the enabled/disabled state signal.
20100272309 | October 28, 2010 | Buining |
2010-128137 | June 2010 | JP |
Type: Grant
Filed: Mar 20, 2020
Date of Patent: Aug 24, 2021
Patent Publication Number: 20200314570
Assignee: LAPIS SEMICONDUCTOR CO., LTD. (Yokohama)
Inventor: Hiroji Akahori (Yokohama)
Primary Examiner: Ammar T Hamid
Application Number: 16/825,722
International Classification: H04R 29/00 (20060101); H04R 3/00 (20060101); G06F 3/16 (20060101);