G05B2219/23249

MULTI-CORE AUDIO PROCESSOR WITH DEADLINE SCHEDULER

A multi-core audio processor includes a plurality of audio processing cores having differing capabilities, a plurality of buffers, wherein each buffer is configured to store a plurality of samples associated with a corresponding audio stream, a deadline scheduler including a plurality of deadline registers configured to store a plurality of deadline values for each audio stream, and a plurality of audio processing core interfaces coupling the plurality of audio processing cores to the deadline scheduler, each of the audio processing core interfaces associated with a corresponding audio processing core. The plurality of deadline values indicate an order of processing of samples stored in the plurality of buffers by the plurality of processing cores.

System, apparatus and method for generating sound
10725728 · 2020-07-28 · ·

An apparatus and system for generating sound and methods for making and using same. A motor-driving signal with an audio signal component is applied to a motor. When driven by the motor-driving signal, the motor thereby can generate a sound that corresponds to the audio signal component. An exemplary sound can include high-quality audio content such as music, speech, or a combination thereof. The motor-driving signal can be produced by modulating a carrier signal with the audio signal and can enable a vibration in the motor for generating the sound. When associated with a mobile platform, the motor can be configured to generate the sound and enable the mobile platform to move. Advantageously, without installing separate audio system hardware, the mobile platform thereby is capable of conveying information that is audible and comprehensible to a human. Communication efficiency between the human and the mobile platform can thus be improved.

Pace-Aware Music Player
20240020090 · 2024-01-18 ·

An electronic device may comprise audio processing circuitry, pace tracking circuitry, and positioning circuitry. The pace tracking circuitry may be operable to selects a tempo of songs for playback, by the audio processing circuitry based on position data generated by the positioning circuitry, a desired tempo, and whether the songs are stored locally or network-accessible. The position data may indicate the pace of a runner during a preceding, determined time interval. The pace tracking circuitry may control the song selection and/or time stretching based on a runner profile data stored in memory of the music device. The profile data may include runner's distance-per-stride data. The electronic device may include sensors operable to function as a pedometer. The pace tracking circuitry may update the distance-per-stride data based on the position data and based on data output by the one or more sensors.

Electronic device

An electronic device includes an audio reception circuit, a processing circuit and at least one movable component. The audio reception circuit receives an audio data. The processing circuit performs an audio feature analysis on the audio data to obtain audio feature data, and determines a corresponding action event according to audio feature data to generate an action control signal corresponding to the action event. The movable component performs the action event in response to the action control signal.

Playback Device Control

Examples described herein involve a playback device performing one or more playback device actions based on locations of one or more physical contacts on an external surface of the playback device. A processor of the playback device may receive from an array of proximity sensors underlying an external surface of the playback device, location data indicating a physical contact at a location on the external surface. Based on at least the location, the processor may identify a playback device action from a plurality of playback device actions, and cause at least the playback device to perform the identified playback device action. The playback device may further include at least one orientation sensor from which the processor may also receive orientation data indicating an orientation of the playback device. The processor may identify the playback device action also based on the orientation of the playback device.

Pace-Aware Music Player
20190286410 · 2019-09-19 ·

An electronic device may comprise audio processing circuitry, pace tracking circuitry, and positioning circuitry. The pace tracking circuitry may be operable to selects a tempo of songs for playback, by the audio processing circuitry based on position data generated by the positioning circuitry, a desired tempo, and whether the songs are stored locally or network-accessible. The position data may indicate the pace of a runner during a preceding, determined time interval. The pace tracking circuitry may control the song selection and/or time stretching based on a runner profile data stored in memory of the music device. The profile data may include runner's distance-per-stride data. The electronic device may include sensors operable to function as a pedometer. The pace tracking circuitry may update the distance-per-stride data based on the position data and based on data output by the one or more sensors.

Playback device with capacitive sensors

Examples described herein involve a playback device having capacitive sensors. In an example implementation, an enclosure of a playback device includes: a first external surface comprising a speaker grille; a second external surface substantially orthogonal to the first external surface; and an array of capacitive sensors underlying the second external surface of the playback device. The array of capacitive sensors includes a first subset of capacitive sensors underlying a first region of the second external surface, a second subset of capacitive sensors underlying a second region of the second external surface, and a third subset of capacitive sensors underlying a third region of the second external surface. The enclosure and sensors may be arranged such that a particular side of the first region is adjacent to a first side of the second region, a particular side of the third region is adjacent to a second side of the second region.

Pace-aware music player

An electronic device may comprise audio processing circuitry, pace tracking circuitry, and positioning circuitry. The pace tracking circuitry may be operable to selects songs to be processed for playback, and/or control time stretching applied to such songs, by the audio processing circuitry based on position data generated by the positioning circuitry, a desired tempo, and whether the songs are stored locally or network-accessible. The position data may indicate the pace of a runner during a preceding, determined time interval. The pace tracking circuitry may control the song selection and/or time stretching based on a runner profile data stored in memory of the music device. The profile data may include runner's distance-per-stride data. The electronic device may include sensors operable to function as a pedometer. The pace tracking circuitry may update the distance-per-stride data based on the position data and based on data output by the one or more sensors.

METHOD AND CONTROL DEVICE FOR CONTROLLING AN APPLIANCE ON THE BASIS OF A MEDIA FILE, COMPUTER PROGRAM PRODUCT, AND BUILDING AUTOMATION SYSTEM
20190146445 · 2019-05-16 · ·

A method for controlling at least one appliance incorporated in a system by using a control device. The method comprising the steps of selecting and/or retrieving a media file by a user or the system, analysis of the media file and extracting the information relevant to the control from the media file, and transmitting control commands to the at least one appliance on the basis of the information extracted from the media file.

Playback device control

Examples described herein involve a playback device with an enclosure including a first external surface where out-ward facing speakers of the playback device are positioned and a second external surface substantially orthogonal to the first external surface, an array of proximity sensors underlying the second external surface of the playback device; and an orientation sensor. The playback device receives data user input, the user input comprising a first physical contact at a first location on the array of proximity sensors followed by a second physical contact at a second location on the array of proximity sensors; and in response to receiving the data, causes a playback volume of the playback device to change. The playback volume increases if the orientation sensor indicates that the enclosure is in a first orientation and decrease if the orientation sensor indicates that the enclosure is in a second orientation.