Dual Firmware Bluetooth Speaker Memory Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Intelligent wireless Bluetooth speakers face challenges in efficiently caching large amounts of speech data due to fixed memory space, leading to poor user experience during connection establishment with terminal devices.
Innovation Solution
The implementation of a dual-program firmware system, where the first firmware awakens the speaker, caches speech data, establishes connections, and transmits data, while switching to the second firmware for re-establishing connections and playing response data, allowing flexible adjustment of storage space usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the memory space of the system is fixed and speech data is cached during connection establishment, then speech data can be preserved, but the storage space for caching speech data is limited
Solution Approach 1:
The patent segments the firmware into two distinct parts: first firmware for connection establishment and second firmware for data transmission. This segmentation allows the system to optimize memory usage by loading only the necessary firmware segment for each operation phase, thereby increasing available storage space for caching speech data while maintaining data preservation capabilities.
Solution Approach 2:
The patent implements dynamic firmware switching where the system transitions from first firmware to second firmware based on operational phase. This dynamic approach allows flexible memory management - the system can unload the first firmware after connection establishment, freeing up memory space for caching larger amounts of speech data during the data transmission phase.
2Device complexity
If a single firmware handles all operations, then device complexity is reduced, but the system cannot flexibly adjust storage space usage for different operational phases
Solution Approach 1:
The firmware is divided into functionally distinct segments (first firmware for connection, second firmware for data transmission). Each segment is optimized for its specific task, allowing the system to achieve both reasonable complexity and high adaptability. The segmentation enables flexible memory allocation where each firmware segment can be sized appropriately for its function.
Solution Approach 2:
The patent creates a universal firmware architecture where two specialized firmware segments work together to handle multiple operational phases. The first firmware handles connection establishment, then the system switches to second firmware for data transmission. This multi-functional approach allows the system to adapt storage space flexibly for different operations while maintaining a unified control structure.
Data Source
AI summary
The method for processing data of Bluetooth speaker includes: running a first program firmware before the Bluetooth speaker is awakened; awakening the Bluetooth speaker after detecting wake-up information by the first program firmware, and caching received speech data by the first program firmware; establishing connection with a terminal device, and transmitting the speech data to the terminal device; and switching from the first program firmware to the second program firmware for operation if a request for re-establishing connection from the terminal device is received after current connection with the terminal device is disconnected, and receiving speech data fed back by the terminal device through the second program firmware, and playing the speech data fed back by the terminal device. The present application can increase the space for storing speech data when the size of the storage space of a system is fixed, thereby caching more speech data.


