Common Knowledge Points in Audio Embedded Product Development

Common Knowledge Points in Audio Embedded Product Development

1. Digital Gain Adjustment Method 20 * ln x = 8dB, calculating the value of x gives the multiple of the digital gain to be increased. for(int i=0;i<samples;i++){ pcm[i] = pcm[i] * powf(10.0,要调节增益大小/20.0);} 2. Dynamic Range Formula Dynamic Range = 20 * log( Maximum Value / Minimum Value) Example: The integer range represented by a … Read more

Rockchip RK2118G Chip Supports Dolby Atmos, Enhancing Immersive Audio Experience

Rockchip RK2118G Chip Supports Dolby Atmos, Enhancing Immersive Audio Experience

Recently, Rockchip Electronics Co., Ltd. (hereinafter referred to as “Rockchip”) announced that its high-performance AI audio processing chip RK2118G officially supports Dolby Atmos, showcasing a new technological height of domestic chips in the immersive audio field. The RK2118 series chips are one of Rockchip’s important products in the smart audio field, utilizing a 22nm process … Read more

Current Status and Opportunities of Audio and Video Development in Rust

Current Status and Opportunities of Audio and Video Development in Rust

The ecosystem of Rust in the field of audio and video development is rapidly evolving. Although it still lags behind the mature ecosystems of traditional languages like C/C++, it has established a certain foundation and potential, especially in terms of safety, concurrency, and modern language features. 1.What Rust Excels at in Audio and Video Development … Read more

The Usefulness of DSP Amplifiers: A Personal Experience

The Usefulness of DSP Amplifiers: A Personal Experience

Compared to the commonly seen DSP amplifiers on the market, which aim to provide a complete system in one unit, pure audio processors are positioned as the ideal core for high-end system upgrades, each having a different mission. In the field of car audio system upgrades, Digital Signal Processors, commonly referred to as DSPs, have … Read more

C++ Low-Level Source Code Libraries

C++ Low-Level Source Code Libraries

1. 3fd: An open-source framework for the Windows platform that provides support for memory allocation, exception handling, logging, and more. 2. 7zip: The library for 7-Zip, providing compression and decompression functionalities, supporting multiple formats. 3. ableton: The library for Ableton Live music production software, possibly used for audio processing or interaction with Ableton Live. 4. … Read more

Audio on Smartwatches (Part 5): Recording

Audio on Smartwatches (Part 5): Recording

In the previous article (Audio on Smartwatches (Part 4): Voice Calls), we discussed voice calls. This article focuses on recording. The recording function saves the captured audio as a file. The supported file formats are two: one is PCM (16K sampling) in WAV format, and the other is AMR-NB (8K sampling) in AMR format. The … Read more

Rockchip RK2118G-YX Chip Achieves DTS Dual-Core Certification

Rockchip RK2118G-YX Chip Achieves DTS Dual-Core Certification

Click the blue text above to follow our branch Latest news, Rockchip’s AI audio processing chip RK2118G-YX has successfully passed two core certifications from DTS: DTS Virtual:X (for AVR/Soundbar products) and DTS:X certification. The official statement indicates that this marks a breakthrough for Rockchip in the high-end audio processing technology field, providing immersive sound solutions … Read more

Recommended Microcontrollers for Wireless Bluetooth Headphones

Recommended Microcontrollers for Wireless Bluetooth Headphones

In the field of wireless Bluetooth headphones, the microcontroller serves as the core control unit, and its selection directly affects the performance, power consumption, stability, and user experience of the headphones. This article will recommend several mainstream models available in the market to assist engineers in making better decisions. 1. Qualcomm QCC5141/QCC5144 Positioning: High-end Bluetooth … Read more

Basic Implementation of Audio Processing in C Language

Basic Implementation of Audio Processing in C Language

Basic Implementation of Audio Processing in C Language Audio processing is an important component of computer science and digital signal processing. With the efficiency of the C language, we can implement some basic audio operations. This article will introduce how to perform simple audio reading, playback, and processing using C language. 1. Overview of Basic … Read more

Integrating OpenAI Real-Time Voice Chat with Linux Development Boards

Integrating OpenAI Real-Time Voice Chat with Linux Development Boards

This article introduces how to integrate OpenAI’s real-time voice chat interface with a Linux development board to achieve voice recognition and generation. This approach allows you to implement voice interaction features on a Linux development board, such as voice assistants and voice control. The content covers .NET knowledge, Linux audio processing, WebSocket communication, LCD display, … Read more