<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Pavel Han - Tech Blog</title><description>Understanding and explaining technical topics from low-level fundamental principles.</description><link>https://pavelhan.tech/</link><language>en</language><item><title>An Introduction to eSIM Technology</title><link>https://pavelhan.tech/en/article/2026-10-22-the-summary-of-eSIM/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-10-22-the-summary-of-eSIM/</guid><description>eSIM from 5G RedCap module practice: form factors, LPA architecture, profile download, dynamic switching, cross-region fallback and the RSP provisioning flow.</description><pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Webhooks and HTTP Push Features of Security Cameras</title><link>https://pavelhan.tech/en/article/2026-07-22-the-webhooks-and-http-push-feature-of-security-camera/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-07-22-the-webhooks-and-http-push-feature-of-security-camera/</guid><description>This article introduces the Webhooks and HTTP Push features supported by some security camera products for third-party alarm platforms, along with the implementation architecture and communication workflow best practices.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Summary of 5G/LTE Working Modes</title><link>https://pavelhan.tech/en/article/2026-07-15-the-summary-of-5G-LTE-work-mode/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-07-15-the-summary-of-5G-LTE-work-mode/</guid><description>Power management of 5G and LTE modules is a core component in hardware design and BSP driver development. To strike a balance between responding to the network at any time and maximizing power savings, these modules typically follow 3GPP specifications combined with hardware interfaces, resulting in several tiered working modes. This article summarizes these working modes.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate></item><item><title>How is Millimeter Wave Radar Point Cloud Data Constructed?</title><link>https://pavelhan.tech/en/article/2026-07-08-How-the-point-cloud-data-of-mmwave-radar-built/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-07-08-How-the-point-cloud-data-of-mmwave-radar-built/</guid><description>This article explains how point cloud data from millimeter wave radar is constructed, focusing on radar chip and module output.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate></item><item><title>How Do mmWave Radars Measure and Calculate Angle Information?</title><link>https://pavelhan.tech/en/article/2026-07-02-How-to-measure-the-angle-information-mmsense-radar/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-07-02-How-to-measure-the-angle-information-mmsense-radar/</guid><description>An overview of how millimeter-wave (mmWave) radar measures and calculates angle information.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Detailed Summary of FMCW mmWave Radar Principles and Calculation Process</title><link>https://pavelhan.tech/en/article/2026-07-01-the-detailed-summary-of-mmWave-sensing-workflow-and-calculation/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-07-01-the-detailed-summary-of-mmWave-sensing-workflow-and-calculation/</guid><description>A detailed breakdown of FMCW (Frequency Modulated Continuous Wave) mmWave radar: how chirp signals are organized, mixing and IF signal generation, the range FFT and Doppler FFT solving flow, and how a range-Doppler map is built for multi-target scenarios.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Understanding the Working Principles of mmWave Sensing Radar Technology</title><link>https://pavelhan.tech/en/article/2026-06-29-the-priciple-and-application-of-mmwave-sensing/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-06-29-the-priciple-and-application-of-mmwave-sensing/</guid><description>In essence, radar (originally an acronym for &apos;radio detection and ranging&apos;) is a device that detects a target&apos;s distance, velocity, and direction by transmitting electromagnetic waves (radio waves) towards it and then measuring the reflected radio waves.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Why Are DDR and LPDDR Incompatible with Each Other?</title><link>https://pavelhan.tech/en/article/2026-06-24-the-compatibility-issue-between-DDR-and-LPDDR/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-06-24-the-compatibility-issue-between-DDR-and-LPDDR/</guid><description>Are DDR and LPDDR mutually compatible during system design? For a main host SoC, how can you make the right selection and design choices between DDR and LPDDR? This article attempts to explain and summarize these DDR and LPDDR compatibility issues in detail.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate></item><item><title>A Beginner&apos;s Guide to NFC Technology</title><link>https://pavelhan.tech/en/article/2026-06-22-the-comprehensive-summary-of-NFC/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-06-22-the-comprehensive-summary-of-NFC/</guid><description>NFC (Near Field Communication) is a high-frequency RFID (Radio Frequency Identification) technology widely used in today&apos;s consumer electronics. This article provides a comprehensive summary of the foundational theory and application knowledge of this technology, helping to establish a basic understanding of NFC.</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Summary of Operating Temperatures and Calculation Procedures for Electronic Products, Chip Thermal Resistance, and Junction Temperature</title><link>https://pavelhan.tech/en/article/2026-06-15-How-to-calculate-the-internal-junction-temperature-in-chips/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-06-15-How-to-calculate-the-internal-junction-temperature-in-chips/</guid><description>Focusing on common thermal design issues in electronic products, this article provides a detailed compilation of temperature, thermal resistance, and other parameters provided in component datasheets, as well as the calculation process for internal junction temperature using these parameters. It establishes a theoretical foundation for subsequent hardware system design, chip selection, and thermal design parameter testing and estimation in electronic products.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>How to Understand and Apply the AI-DLC Development Methodology?</title><link>https://pavelhan.tech/en/article/2026-06-12-How-to-understand-AI-DLC/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-06-12-How-to-understand-AI-DLC/</guid><description>When using AI development tools like Claude Code, Trae, or Cursor, many developers often fall into the trap of casual coding (so-called Vibe Coding):</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Summary of Learning Amazon AWS CloudFront Service</title><link>https://pavelhan.tech/en/article/2026-06-10-The-summary-of-AWS-cloudfront-service/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-06-10-The-summary-of-AWS-cloudfront-service/</guid><description>Amazon CloudFront Service is positioned as AWS&apos;s global Content Delivery Network (CDN) service (currently generally available/GA across all AWS Regions). Its core function is to cache static resources and accelerate the transmission and distribution of both static and dynamic content through AWS&apos;s globally deployed backbone network.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Summary of Calculation Workflows for Model FP16 and INT8 Quantization</title><link>https://pavelhan.tech/en/article/2026-05-05-the-detailed-explanation-of-FP16-and-INT8-quantization-workflow/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-05-05-the-detailed-explanation-of-FP16-and-INT8-quantization-workflow/</guid><description>This article provides a comprehensive summary of the concepts and calculation workflows for half-precision floating-point conversion (FP16) and fixed-point quantization (INT8) applied to models trained in frameworks like PyTorch.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Case Analysis: GitOps-Driven Development and Deployment Workflow for AWS Cloud-Native Applications</title><link>https://pavelhan.tech/en/article/2026-06-01-the-example-of-Gitops-driven-AWS-cloud-application-development-and-deployment/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-06-01-the-example-of-Gitops-driven-AWS-cloud-application-development-and-deployment/</guid><description>This article demonstrates the complete workflow of code development, testing, and automated deployment in production environments on AWS using GitOps principles, through a simple Python project. The general requirements of this case are: • The local client sends an HTTP request (containing a file name string in the request message) to AWS API Gateway; • AWS Gateway receives it and forwards it to Lambda; • Lambda creates a file in S3 based on the file name and returns a message to the client.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate></item><item><title>How PSRAM and LPDDR Reduce Power Consumption</title><link>https://pavelhan.tech/en/article/2026-05-29-how-PSRAM-and-LPDDR-reduce-its-power-consumption/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-05-29-how-PSRAM-and-LPDDR-reduce-its-power-consumption/</guid><description>Due to the inherent self-refresh characteristic of DRAM and the processing of high-frequency communication signals, DDR has always been a major power consumer in electronic system design. This article focuses on summarizing the targeted design strategies implemented by LPDDR and PSRAM to reduce power consumption.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate></item><item><title>Can PSRAM Become the Solution to DDR Shortages?</title><link>https://pavelhan.tech/en/article/2026-05-27-Can-PSRAM-replace-DDR/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-05-27-Can-PSRAM-replace-DDR/</guid><description>With the current tight supply and drastic price fluctuations in the DDR memory market, some SoC vendors in the IPC field have started promoting Camera SoC platforms with built-in PSRAM. What are the differences between PSRAM and the DDR we commonly use, and what applications are they suitable for? This article attempts to clearly answer these questions.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate></item><item><title>An Analysis of the Workflow and Security Mechanisms of Stripe Online Payments</title><link>https://pavelhan.tech/en/article/2026-05-23-the-workflow-and-security-solution-of-stripe/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-05-23-the-workflow-and-security-solution-of-stripe/</guid><description>In the web world, handling user credit card numbers during online payment processes is an extremely high-risk operation. For full-stack developers implementing overseas business scenarios within their applications, they must deal with cross-border credit card network communications, 3D Secure dynamic authentication, and strict PCI-DSS security compliance audits. To address this challenge, Stripe emerged. Its brilliance lies in encapsulating chaotic real-world capital flows into highly predictable, developer-friendly interfaces through exceptionally elegant RESTful APIs and a webhook-based asynchronous event-driven model. Under this architecture, developers&apos; own servers never need to touch, transmit, or store the user&apos;s real credit card numbers in plaintext; they simply send instructions to Stripe, and Stripe returns a token indicating the execution result after processing, greatly simplifying the complexity of payment operations.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate></item><item><title>Clarifications on Several Issues in the RAG System Workflow</title><link>https://pavelhan.tech/en/article/2026-05-16-the-serveral-issues-in-the-RAG-workflow/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-05-16-the-serveral-issues-in-the-RAG-workflow/</guid><description>This article briefly summarizes the overall workflow and module decomposition of Retrieval-Augmented Generation (RAG) systems, and clarifies several issues related to the RAG workflow, vector data storage, and vector retrieval.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>An Analysis of the Network Structure and Output Data of the YOLOv8-Pose Model</title><link>https://pavelhan.tech/en/article/2026-05-13-the-summary-of-network-structure-and-output-of-YOLOv8-Pose/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-05-13-the-summary-of-network-structure-and-output-of-YOLOv8-Pose/</guid><description>Compares the network structure of YOLOv8-Pose and standard YOLOv8, focusing on the keypoint branch design of the Pose detection head, the meaning of each output tensor dimension, post-processing filters, and how keypoint coordinates are decoded from the raw output.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>Summary of KV Cache Workflow in Large Language Model Interactions</title><link>https://pavelhan.tech/en/article/2026-05-11-the-summary-of-KV-cache-workflow-in-LLM/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-05-11-the-summary-of-KV-cache-workflow-in-LLM/</guid><description>By describing the interaction process between agents and large language models (LLMs), this article explains in detail the difference between Input Tokens and Cached Tokens. Understanding this distinction makes it easy to grasp the differences in computing power requirements and pricing between these two types of tokens. When purchasing token quotas from various LLM vendors, we often see three different prices: input price (cache hit), input price (cache miss), and output price. While the concepts of input and output tokens are straightforward, what is the difference between cache hit and cache miss here? Similarly, when using various agents such as Claude Code or Gemini CLI, upon exiting a session, the agent outputs usage statistics for input tokens, cached tokens, and output tokens. What exactly is the difference between Input Tokens and Cache Reads here?</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>Summary of Learning: Amazon AWS Lambda Service</title><link>https://pavelhan.tech/en/article/2026-05-07-the-lambda-service-in-amazon-aws/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-05-07-the-lambda-service-in-amazon-aws/</guid><description>AWS Lambda is a fully managed serverless compute service. Compared to traditional Java/Python/Node.js services based on EC2 and resident processes, when handling identical application requirements with Lambda, developers only need to upload their code to the server, and AWS automatically provisions the required compute resources, releasing them immediately after code execution. This article summarizes various concepts related to the AWS Lambda Service.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>A Detailed Explanation of the Concept and Workflow of the BN Layer in Convolutional Networks</title><link>https://pavelhan.tech/en/article/2026-05-02-the-detailed-explanation-of-the-concept-and-workflow-of-BNNorm-in-CNN/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-05-02-the-detailed-explanation-of-the-concept-and-workflow-of-BNNorm-in-CNN/</guid><description>This article provides a detailed summary of the theoretical significance of Batch Normalization (BN), which is ubiquitous in various convolutional neural network architectures, and the workflow of BN layer calculations in various computer vision network models.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>How to Convert PT Models into TFLite/LiteRT Formats?</title><link>https://pavelhan.tech/en/article/2026-04-29-how-to-convert-PT-model-to-LiteRT-format/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-29-how-to-convert-PT-model-to-LiteRT-format/</guid><description>Previously, when attempting to run Ultralytics&apos; YOLOv8 model on Android phones (refer to</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>How Does TFLite Handle Operator Versions and Compatibility Issues?</title><link>https://pavelhan.tech/en/article/2026-04-28-how-to-handle-the-opset-version-and-compatility-issue-in-tflite/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-28-how-to-handle-the-opset-version-and-compatility-issue-in-tflite/</guid><description>When performing model deployment and on-device adaptation on Rockchip NPU platforms, consistency between the Opset version specified during ONNX export and the Opset version supported by the on-device model conversion tool (RKNN-Toolkit2) is crucial. If the conversion tool does not support certain operator types in the ONNX file, the conversion process will fail. So, does TFLite also suffer from Opset version issues?</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Summary of the YOLO Model Execution Workflow in Android Flutter Projects</title><link>https://pavelhan.tech/en/article/2026-04-27-the-summary-of-YOLO-modal-workflow-in-android-flutter-project/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-27-the-summary-of-YOLO-modal-workflow-in-android-flutter-project/</guid><description>Previously, I implemented image object detection in an Android app by calling a YOLO model using Flutter. This article summarizes the complete execution workflow, covering the TFLite export of the YOLO model and its integration within an Android Flutter project. Running AI models on Android typically involves exporting the model file to the TFLite format and executing the inference pipeline under the Android TFLite+Interpreter+NCAPI framework. For background knowledge related to this framework, refer to...</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>How to Understand the Core Concepts and Workflow of TFLite/LiteRT?</title><link>https://pavelhan.tech/en/article/2026-04-26-How-to-understand-the-core-concept-and-workflow-of-TFLite/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-26-How-to-understand-the-core-concept-and-workflow-of-TFLite/</guid><description>This article organizes the core concepts of TFLite, compares it with the ONNX framework, and examines the key workflows of its internal components, aiming to build a comprehensive understanding of the overall concept and workflow of this standard AI inference framework on Android.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Hand Landmark Detection Model: MediaPipe Hand Landmarker</title><link>https://pavelhan.tech/en/article/2026-04-24-the-introduction-of-hands-landmarks-detection-model-MediaPipe-Hand-Landmarker/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-24-the-introduction-of-hands-landmarks-detection-model-MediaPipe-Hand-Landmarker/</guid><description>Google&apos;s MediaPipe Hand Landmarker is currently one of the most popular and efficient computer vision models for hand landmark detection.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Study Notes on Amazon AWS Bedrock Service</title><link>https://pavelhan.tech/en/article/2026-04-23-the-research-information-of-AWS-Bedrock/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-23-the-research-information-of-AWS-Bedrock/</guid><description>An overview of Amazon Bedrock: unified serverless APIs for foundation models from Anthropic, Meta, Mistral and others, cross-region inference routing, knowledge bases and agents, plus how Bedrock differs from SageMaker and Amazon Q.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Summary of Dual-Band Wi-Fi and BT Communication Multiplexing and Concurrent Technologies</title><link>https://pavelhan.tech/en/article/2026-04-22-the-suammry-of-dual-band-wifi-and-BT-concurrent-communication-technology/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-22-the-suammry-of-dual-band-wifi-and-BT-concurrent-communication-technology/</guid><description>During the evolution of Wi-Fi products, Dual Band (2.4GHz and 5GHz) has become a very common and frequently used term. In communication, whether the two frequency bands are multiplexed/switched via time-sharing or can directly achieve dual-band concurrent communication forms two completely different working logics. This article attempts to explain this issue from the perspective of RF link multiplexing and concurrent processing logic.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>A Complete Implementation Workflow of Human Face Recognition Based on InsightFace</title><link>https://pavelhan.tech/en/article/2026-04-20-the-description-of-human-face-recognition-workflow-based-on-insightface/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-20-the-description-of-human-face-recognition-workflow-based-on-insightface/</guid><description>This article details the workflow of face recognition in computer vision, and provides a code-level demonstration and explanation using InsightFace, a complete face detection and recognition solution.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Training Baidu RT-DETRv2 and Its Deployment on the RK3588 Platform</title><link>https://pavelhan.tech/en/article/2026-04-17-the-training-process-and-the-deployment-on-RK3588-of-Baidu-RTDETRv2/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-17-the-training-process-and-the-deployment-on-RK3588-of-Baidu-RTDETRv2/</guid><description>The official GitHub repository for Baidu&apos;s RT-DETRv2 model is:</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Custom Dataset Training of RT-DETR Model and Its Adaptation on RK3588</title><link>https://pavelhan.tech/en/article/2026-04-15-the-training-process-and-deployment-on-RK3588-of-RTDETR/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-15-the-training-process-and-deployment-on-RK3588-of-RTDETR/</guid><description>This article provides a complete record of training the RT-DETR pre-trained model based on the Ultralytics project using a custom dataset, exporting it to ONNX, and adapting it for the RK3588 hardware platform. For the implementation of the RT-DETR model, there are currently two independent implementations: Baidu&apos;s PaddleDetection and Ultralytics (YOLOv8/v11 ecosystem). Since I am more familiar with Ultralytics/YOLO, this article uses the Ultralytics/YOLO implementation for experimentation and documentation.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Detailed Summary of RT-DETR (Real-Time DEtection TRansformer) Network Architecture and Computation Workflow</title><link>https://pavelhan.tech/en/article/2026-04-14-the-detailed-explanation-of-RTDETR-network-and-workflow/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-14-the-detailed-explanation-of-RTDETR-network-and-workflow/</guid><description>This article provides a detailed introduction to the network structure of RT-DETR, a Transformer-based image object detection model proposed by Baidu, along with its data computation workflow.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>A Detailed Summary of the Google Eddystone BLE Advertising Protocol Specification</title><link>https://pavelhan.tech/en/article/2026-04-13-the-detailed-summary-of-Google-EddyStone-BLE-advertising-protocol/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-13-the-detailed-summary-of-Google-EddyStone-BLE-advertising-protocol/</guid><description>Eddystone is a data format specifically defined for Bluetooth Low Energy (BLE) advertising packets. Introduced by Google as an open-source beacon protocol in 2015, it aims to provide an open and feature-rich advertising standard compared to Apple&apos;s iBeacon.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>How to Understand the Opset Version in the ONNX Model Export Process</title><link>https://pavelhan.tech/en/article/2026-04-08-how-to-understand-the-opset-version-in-ONNX-export-process/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-08-how-to-understand-the-opset-version-in-ONNX-export-process/</guid><description>When exporting a PyTorch-trained model from a PC or server to the ONNX format, you need to configure the opset version in the export script. Different opset versions heavily impact the subsequent NPU adaptation process. So what exactly is an opset version? What are the differences between opset versions, and how do these differences affect subsequent NPU adaptation? This article attempts to answer these questions.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Complete Guide to Porting the PANNs Audio Classification Model to the RK3588 Platform</title><link>https://pavelhan.tech/en/article/2026-04-04-the-porting-of-PANNs-audio-tagging-model-on-rk3588/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-04-the-porting-of-PANNs-audio-tagging-model-on-rk3588/</guid><description>A complete record of porting a PANNs audio classification model (CNN14 architecture) trained on the ECS50 dataset to the Rockchip RK3588 platform: model conversion, rknn-toolkit-lite2 setup, and on-board inference with Python scripts.</description><pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Running TFLite Models in Android Flutter Projects Using the flutter_litert Plugin</title><link>https://pavelhan.tech/en/article/2026-04-01-how-to-use-flitter_litert-plugin-run-tflite-model-on-android/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-01-how-to-use-flitter_litert-plugin-run-tflite-model-on-android/</guid><description>To convert a custom model into the TFLite format and run it smoothly inside an Android APP, a more flexible approach is required. This process consists of two main steps: converting the custom model&apos;s pt file to the TFLite format.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>The Training Process of PANNs Audio Tagging Model Using ESC-50 Dataset</title><link>https://pavelhan.tech/en/article/2026-04-01-the-training-process-of-PANNs-audio-tagging-model-using-ECS50-dataset/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-04-01-the-training-process-of-PANNs-audio-tagging-model-using-ECS50-dataset/</guid><description>This article documents the complete workflow for custom training of the audio detection and classification model PANNs using the ESC-50 dataset.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Summary of Audio FFT Calculation Workflow and Spectrum Interpretation</title><link>https://pavelhan.tech/en/article/2026-03-28-the-summary-of-audio-FFT-calculation-workflow-and-spectrum-diagram/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-03-28-the-summary-of-audio-FFT-calculation-workflow-and-spectrum-diagram/</guid><description>This article summarizes the principles, parameters, and calculation workflows for performing FFT on speech signal sequences to obtain their corresponding spectra. It also provides a Python example to compute and interpret the spectrogram of a WAV file.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Summary of Preliminary Research on the PANNs Audio Classification Model</title><link>https://pavelhan.tech/en/article/2026-03-26-the-summary-of-audio-tagging-model-PANNs/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-03-26-the-summary-of-audio-tagging-model-PANNs/</guid><description>This article organizes the basic information of the classic audio classification model PANNs, its model architecture, the classification of pre-trained parameter files, the setup of the development environment, basic inference testing, and explains the network architecture of its flagship CNN14 model.</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate></item><item><title>A Detailed Explanation of the Calculation Workflow for Dilated Convolution and Deformable Convolution</title><link>https://pavelhan.tech/en/article/2026-03-25-the-detailed-summary-of-the-deformable-conv-workflow/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-03-25-the-detailed-summary-of-the-deformable-conv-workflow/</guid><description>Regarding the calculation workflow of standard convolution kernels in convolutional neural networks...</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Setting Up the Android Studio + Flutter Full-Stack Development Environment and Important Notes</title><link>https://pavelhan.tech/en/article/2026-03-23-the-full-stack-development-environment-of-android-studio-and-flutter/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-03-23-the-full-stack-development-environment-of-android-studio-and-flutter/</guid><description>This article provides a comprehensive guide on setting up a full-stack development environment based on Android Studio and Flutter on Windows. The process itself is not overly complex, but due to the numerous concepts involved and network restrictions in mainland China when accessing Google servers, several points require attention during the initial setup and testing. This record serves as a complete reference for future development.</description><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The Adaptation Process of QWen3-VL-4B Multimodal Large Model on RK3588</title><link>https://pavelhan.tech/en/article/2026-03-21-the-deployment-process-of-Qwen3VL-on-RK3588/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-03-21-the-deployment-process-of-Qwen3VL-on-RK3588/</guid><description>This article provides a detailed log of the complete adaptation process for the Qwen3-VL-4B-Instruct multimodal large model on Rockchip RK3588, along with key considerations and common pitfalls during adaptation.</description><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Detailed Summary of DETR (DEtection TRansformer) Network Architecture and Computational Workflow</title><link>https://pavelhan.tech/en/article/2026-03-18-the-summary-of-DETR-network-structure-and-workflow/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-03-18-the-summary-of-DETR-network-structure-and-workflow/</guid><description>This article provides a detailed introduction to the network structure and data computational workflow of DETR, an image object detection model based on the Transformer architecture proposed by Facebook in 2020.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Adaptation and Deployment Process of the Lightweight LLM Qwen2.5-0.5B on RK3588</title><link>https://pavelhan.tech/en/article/2026-03-16-the-Qwen2.5-0.5B-model-deployment-on-RK3588</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-03-16-the-Qwen2.5-0.5B-model-deployment-on-RK3588</guid><description>This article provides a detailed study and summary of Rockchip&apos;s RKLLM tool and its official related guidance documents, documenting the complete process and precautions for adapting the lightweight large language model Qwen2.5-0.5B to the RK3588. Overall, deploying an LLM on the Rockchip NPU follows the same core logic and workflow as deploying YOLO: PC-side model conversion -&gt; pushing the model and libraries to the board -&gt; calling the API to run.</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Notes on Setting Up the Rockchip RK3588 NPU Development Environment</title><link>https://pavelhan.tech/en/article/2026-03-11-the-development-environment-of-RK3588-NPU/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-03-11-the-development-environment-of-RK3588-NPU/</guid><description>This article details setting up the NPU development and on-board inference environment on the Rockchip platform based on RK3588 + Debian Linux, using the YOLOv5 model from the Model Zoo as an example to summarize the end-to-end deployment workflow.</description><pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate></item><item><title>A Comprehensive Guide to the Decoder Architecture and Calculation Workflow of the Transformer Model</title><link>https://pavelhan.tech/en/article/2026-03-09-the-summary-of-the-structure-and-workflow-of-transformer-decoder/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-03-09-the-summary-of-the-structure-and-workflow-of-transformer-decoder/</guid><description>This article provides a detailed summary of the overall network architecture of the Decoder part in the Transformer model, along with the data operations and flow processes within it.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Detailed Explanation of Qwen3-VL Model Testing and vLLM Production Deployment Workflow</title><link>https://pavelhan.tech/en/article/2026-03-04-the-test-and-deployment-workflow-on-Qwen3VL/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-03-04-the-test-and-deployment-workflow-on-Qwen3VL/</guid><description>This article provides a brief overview of the Qwen3-VL vision-language model released by Alibaba in September 2025, and summarizes the workflow for local inference testing of its pretrained model and deployment using vLLM in a production environment.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Best Practices for Source Code Management in Open Source Software Projects</title><link>https://pavelhan.tech/en/article/2026-03-03-the-best-study-practice-of-open-source-software/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-03-03-the-best-study-practice-of-open-source-software/</guid><description>When performing secondary development or preliminary research on active and frequently updated open-source software on GitHub (such as Ultralytics), the most frustrating challenge is that upstream code in the source repository is constantly changing, while my own modifications during study and research are scattered everywhere. Eventually, I lose track of what I changed, leading to massive merge conflicts that are extremely inefficient to resolve. Based on online learning and research, this article presents a rational technical path to solve these problems. This workflow is a standard practice adopted by many teams during open-source project research. In short: ...</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Implementing a Vision Transformer (ViT) Model from Scratch</title><link>https://pavelhan.tech/en/article/2026-03-02-the-step-by-step-implementation-of-a-simple-ViT-modal/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-03-02-the-step-by-step-implementation-of-a-simple-ViT-modal/</guid><description>This article focuses on the task of recognizing the simple MNIST handwritten digit dataset, completing the implementation, training, and validation of a minimal Vision Transformer model to build a comprehensive understanding of the ViT implementation workflow. The MNIST handwritten digit dataset is the simplest computer vision dataset. Implementing a Vision Transformer to recognize handwritten characters on MNIST is not overly difficult, and the data and computational requirements for model training are minimal. Therefore, training a ViT recognition model on the MNIST dataset serves as an excellent introductory experiment for learning Vision Transformers.</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate></item><item><title>A Beginner&apos;s Guide to the Vision Transformer (ViT) Model Architecture</title><link>https://pavelhan.tech/en/article/2026-02-25-the-strcture-of-ViT-Modal/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-02-25-the-strcture-of-ViT-Modal/</guid><description>This article provides a detailed summary of the Vision Transformer (ViT) model architecture and the complete image processing workflow within it, helping to build a foundational understanding of the ViT model.
While the Transformer architecture has been widely adopted across various Large Language Models in Natural Language Processing (NLP), Google&apos;s milestone 2020 paper &apos;An Image is Worth 16×16 Words&apos; introduced the Transformer to computer vision. By leveraging Patch Embedding and self-attention mechanisms, it has profoundly challenged the traditional dominance of Convolutional Neural Networks (CNNs) in computer vision, signaling a unifying trend across all domains of artificial intelligence.</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate></item><item><title>How to Understand Multi-Head Attention in the Transformer Architecture?</title><link>https://pavelhan.tech/en/article/2026-02-23-how-to-understand-multi-head-attention-in-transformer/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-02-23-how-to-understand-multi-head-attention-in-transformer/</guid><description>This article provides a detailed summary of the working principles and computational flow behind self-attention and multi-head self-attention in the Transformer architecture, aiming to foster a deeper understanding of the complete Transformer design.</description><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate></item><item><title>A Comprehensive Guide to Understanding the Encoder Structure and Computation Workflow of the Transformer Model</title><link>https://pavelhan.tech/en/article/2026-02-22-transformer-encoder-structure-and-workflow/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-02-22-transformer-encoder-structure-and-workflow/</guid><description>This article provides a detailed summary of the Encoder network architecture and its data flow computation workflow, using a standard Encoder-Only Transformer architecture as an example.</description><pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Summary of YOLOv5 Model Loss Function Calculation</title><link>https://pavelhan.tech/en/article/2026-02-11-the-summary-of-YOLOv5-loss-function/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-02-11-the-summary-of-YOLOv5-loss-function/</guid><description>Based on the v6.0/v6.1 version of the YOLOv5 model, this article provides a detailed summary and explanation of the calculation workflow for each part of the loss function.</description><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Background Knowledge Summary of the YOLOv5 Loss Function</title><link>https://pavelhan.tech/en/article/2026-02-10-the-background-information-of-YOLOv5-loss-function/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-02-10-the-background-information-of-YOLOv5-loss-function/</guid><description>Based on versions v6.0/v6.1 of the YOLOv5 model, this article provides a detailed summary and explanation of the loss function calculation workflow and the background knowledge involved in its code implementation.</description><pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate></item><item><title>SAM3 Model Environment Setup and Image + Video Segmentation Testing</title><link>https://pavelhan.tech/en/article/2026-02-09-SAM3-model-development-environment-and-video-segmentation-test/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-02-09-SAM3-model-development-environment-and-video-segmentation-test/</guid><description>This article provides a detailed record of setting up the environment for SAM3, the open-source image segmentation model released by Meta in November 2025, and walks through the process of performing image and video segmentation based on its official samples.</description><pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Gradio: A Python Web UI Framework for Machine Learning</title><link>https://pavelhan.tech/en/article/2026-02-07-the-machine-learning-python-web-UI-framework-gradio/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-02-07-the-machine-learning-python-web-UI-framework-gradio/</guid><description>Gradio is currently one of the most popular and user-friendly Python Web UI frameworks in the fields of machine learning and data science. Simply put, its core mission is to let you build a visual demo interface for your machine learning model instantly with a very short amount of Python code (usually just a few lines). It is particularly ideal for rapid prototyping, showcasing model performance to teams/clients, or hosting demos on Hugging Face Spaces.</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Open-Source Dataset Management Tool: FiftyOne</title><link>https://pavelhan.tech/en/article/2026-02-04-the-opensource-dataset-managememt-tool-fiftyone/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-02-04-the-opensource-dataset-managememt-tool-fiftyone/</guid><description>This article summarizes the working features, environment setup, and common application scenarios of FiftyOne, an open-source dataset visualization and management engine developed by Voxel51.</description><pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate></item><item><title>A Practical Guide to OpenAI&apos;s Lightweight Multi-modal Model: CLIP</title><link>https://pavelhan.tech/en/article/2026-02-03-the-light-weighted-multi-modal-CLIP/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-02-03-the-light-weighted-multi-modal-CLIP/</guid><description>Released by OpenAI in early 2021, CLIP (Contrastive Language-Image Pre-Training) is a pre-trained neural network model designed to match images and text, representing a classic milestone in recent multi-modal research.</description><pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate></item><item><title>The Open-Source VLM Model MoonDream</title><link>https://pavelhan.tech/en/article/2026-02-01-the-opensource-VLM-modal-Moondream/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2026-02-01-the-opensource-VLM-modal-Moondream/</guid><description>This article provides a detailed introduction to MoonDream, a very popular open-source lightweight Vision-Language Model in the industry, summarizing its core feature list, basic testing workflow, and licensing details.</description><pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Detailed Explanation of YOLO Model Configuration Parameters</title><link>https://pavelhan.tech/en/article/2025-11-25-the-detailed-explanation-of-YOLO-configuration-file/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-11-25-the-detailed-explanation-of-YOLO-configuration-file/</guid><description>This article provides a detailed summary and explanation of all parameters contained in the default.yaml configuration file of the ultralytics/YOLO project (excluding visualization and export parameters).</description><pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Interpretation of the YOLOv8 Model Network Architecture</title><link>https://pavelhan.tech/en/article/2025-11-20-the-network-structure-of-YOLOv8-model/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-11-20-the-network-structure-of-YOLOv8-model/</guid><description>This article details and summarizes the similarities and differences in network architecture design between the YOLOv8 and YOLOv5 models, providing a comprehensive and in-depth understanding of the YOLOv8 structure.</description><pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Automatic Differentiation and Computation Graphs in PyTorch Explained</title><link>https://pavelhan.tech/en/article/2025-11-15-the-explanation-of-pytorch-calculation-graph/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-11-15-the-explanation-of-pytorch-calculation-graph/</guid><description>Based on the study of PyTorch&apos;s fundamental data structure torch.Tensor, this article organizes the theory behind torch&apos;s gradient and automatic differentiation features, and uses examples to clearly illustrate the runtime logic of computation graphs and the training workflow within the PyTorch framework.</description><pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate></item><item><title>YOLOv5 Model Inference Outputs and NMS Algorithm Analysis</title><link>https://pavelhan.tech/en/article/2025-11-11-the-predict-output-of-YOLOv5-and-its-NMS-workflow/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-11-11-the-predict-output-of-YOLOv5-and-its-NMS-workflow/</guid><description>This article summarizes the data structure output by the YOLOv5 detection head after forward inference on input image data, as well as the Non-Maximum Suppression (NMS) algorithm workflow executed on these outputs.</description><pubDate>Tue, 11 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Detailed Explanation of P, R, PR, and F1 Metrics for Computer Vision Object Detection Models</title><link>https://pavelhan.tech/en/article/2025-11-05-the-evaluation-metrics-of-computer-vision-model-P-R-PR-F1/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-11-05-the-evaluation-metrics-of-computer-vision-model-P-R-PR-F1/</guid><description>The four image files F1_curve, P_curve, PR_curve, and R_curve generated in the YOLOv5 model training results correspond to the F1, P, PR, and R metric curves after model training completion, respectively. This article provides a detailed summary and organization of these four metrics.</description><pubDate>Fri, 07 Nov 2025 00:00:00 GMT</pubDate></item><item><title>An Interpretation of YOLO Model Training Output Files</title><link>https://pavelhan.tech/en/article/2025-11-07-the-explanation-of-YOLO-training-output-file/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-11-07-the-explanation-of-YOLO-training-output-file/</guid><description>This article interprets the files generated during the YOLO model training process on a custom dataset, helping to build a deeper understanding of the YOLO training workflow.</description><pubDate>Fri, 07 Nov 2025 00:00:00 GMT</pubDate></item><item><title>YOLOv5 Source Code Analysis: Detect.py</title><link>https://pavelhan.tech/en/article/2025-11-05-the-summary-of-YOLOv5-code-detect-py/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-11-05-the-summary-of-YOLOv5-code-detect-py/</guid><description>This article provides a detailed analysis of the source code of the detect.py script used to execute inference tasks in YOLOv5. It offers a comprehensive understanding of the entire process, from parameter passing and parsing to inference execution and result output. The detect.py script in YOLOv5 is specifically designed to perform inference tasks after a model has been trained. That is, it uses the trained model to predict new images, videos, or real-time streams, identify and label objects of interest, and store the results.</description><pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Installing PyTorch Development Environment with Nvidia CUDA Support</title><link>https://pavelhan.tech/en/article/2025-11-01-the-installation-process-of-CUDA-pytorch-developmemnt-environment/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-11-01-the-installation-process-of-CUDA-pytorch-developmemnt-environment/</guid><description>This article documents the setup and verification of a Cuda + PyTorch development environment on Windows 11 with an Nvidia RTX 5070 Ti GPU.</description><pubDate>Sat, 01 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Detailed Explanation of YOLOv5 Model Configuration Files</title><link>https://pavelhan.tech/en/article/2025-10-30-the-summary-of-YOLOv5-config-file/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-10-30-the-summary-of-YOLOv5-config-file/</guid><description>Combined with the architecture diagram of the YOLOv5 model, this article provides a detailed summary and explanation of the configuration parameter details for each section of the model&apos;s yaml configuration file, helping to gain a more granular understanding of the differences between various scale versions of the model.</description><pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate></item><item><title>An Interpretation of the YOLOv5 Model Network Architecture</title><link>https://pavelhan.tech/en/article/2025-10-26-the-summary-of-YOLOv5-model/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-10-26-the-summary-of-YOLOv5-model/</guid><description>Based on the P3 version of YOLOv5, this article provides a detailed summary of its overall network architecture and the working logic of each sub-module, laying a solid foundation for further in-depth study of the YOLOv5 model.</description><pubDate>Sun, 26 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Summary of Different Versions of the YOLOv5 Model</title><link>https://pavelhan.tech/en/article/2025-10-24-the-different-version-of-YOLOv5/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-10-24-the-different-version-of-YOLOv5/</guid><description>This article summarizes the different versions of the YOLOv5 model and their differences across various dimensions, including model scale, algorithmic iteration, and output structure.</description><pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate></item><item><title>An Interpretation of the YOLOv4 Model Network Architecture</title><link>https://pavelhan.tech/en/article/2025-10-21-the-model-structure-of-YOLOv4/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-10-21-the-model-structure-of-YOLOv4/</guid><description>The first three versions of the YOLO model—v1 (June 2015), v2 (December 2016), and v3 (April 2018)—were all proposed and developed by Joseph Redmon. However, due to the inevitable application of YOLO models in the military sector, the author decided to quit the computer vision field (hats off to the author&apos;s great altruistic spirit). The new YOLOv4 version was jointly released in April 2020 by Alexey Bochkovskiy from Russia and two researchers from Taiwan, China: Hong-Yuan Mark Liao and Chien-Yao Wang.</description><pubDate>Tue, 21 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Summary of YOLOv3 Evolution: Output, Anchors, and Loss Functions</title><link>https://pavelhan.tech/en/article/2025-10-19-the-output-anchor-and-loss-function-of-YOLOv3/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-10-19-the-output-anchor-and-loss-function-of-YOLOv3/</guid><description>This article summarizes the YOLOv3 model, focusing on the organization format of output data, anchor prediction boxes, and the calculation of loss functions.</description><pubDate>Sun, 19 Oct 2025 00:00:00 GMT</pubDate></item><item><title>An Interpretation of the YOLOv3 Model Network Architecture</title><link>https://pavelhan.tech/en/article/2025-10-17-the-structure-of-YOLOv3-modal/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-10-17-the-structure-of-YOLOv3-modal/</guid><description>This article provides a detailed summary of the overall architecture of the YOLOv3 model, including its backbone network Darknet-53, the concept of Feature Pyramid Networks (FPN), and the design principles and implementation theory of multi-scale feature map detection heads.</description><pubDate>Fri, 17 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Summary of YOLOv2 Features: Evolution from YOLOv1</title><link>https://pavelhan.tech/en/article/2025-10-15-YOLOv2-the-evolution-from-YOLOv1/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-10-15-YOLOv2-the-evolution-from-YOLOv1/</guid><description>This article provides a comprehensive summary of the features evolved in YOLOv2 based on YOLOv1, explaining the characteristics and working logic that improved various model metrics during its evolution. Built upon the design foundation of YOLOv1, YOLOv2 introduced multiple adjustments and optimizations in model design and training. Its mAP on the VOC2007 dataset increased dramatically from 63.4% to 78.6%, while retaining the one-stage design of YOLOv1 for object detection and class recognition. It maintains a very fast inference speed while being capable of recognizing more object categories.</description><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Detailed Explanation of the Anchor Mechanism in YOLOv2</title><link>https://pavelhan.tech/en/article/2025-10-12-the-Anchor-concept-in-YOLOv2/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-10-12-the-Anchor-concept-in-YOLOv2/</guid><description>This article summarizes the origin, calculation, and training process of the Anchor mechanism introduced in YOLOv2—built upon Faster R-CNN&apos;s theory for model grid prediction box design—in an attempt to provide a clearer understanding of the YOLOv2 model&apos;s working principles.</description><pubDate>Sun, 12 Oct 2025 00:00:00 GMT</pubDate></item><item><title>An Interpretation of the Loss Function and Training Process in YOLOv1</title><link>https://pavelhan.tech/en/article/2025-10-08-the-loss-function-and-training-flow-in-YOLOv1/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-10-08-the-loss-function-and-training-flow-in-YOLOv1/</guid><description>This article summarizes the training positive sample labeling method, loss function, and the complete training process of the YOLOv1 model, laying a solid foundation for understanding the processing workflows of subsequent YOLO versions.</description><pubDate>Wed, 08 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Detailed Explanation of YOLOv1 Output Information and NMS Filtering Algorithm</title><link>https://pavelhan.tech/en/article/2025-10-07-YOLOv1-output-and-NMS-workflow/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-10-07-YOLOv1-output-and-NMS-workflow/</guid><description>This article summarizes and studies the output information of the YOLOv1 model, as well as the NMS (Non-Maximum Suppression) filtering algorithm applied to the model&apos;s inference outputs, laying a solid foundation for interpreting more recent YOLO models in subsequent stages.</description><pubDate>Tue, 07 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Decoding the YOLOv2 Model Network Architecture</title><link>https://pavelhan.tech/en/article/2025-10-06-YOLOv2-model-structure/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-10-06-YOLOv2-model-structure/</guid><description>This article provides a detailed summary and study of the YOLOv2 model&apos;s BN layer, the Darknet-19 backbone network, and its overall architecture.</description><pubDate>Mon, 06 Oct 2025 00:00:00 GMT</pubDate></item><item><title>An Interpretation of the YOLOv1 Model Network Architecture</title><link>https://pavelhan.tech/en/article/2025-10-01-yolov1-model-structure/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-10-01-yolov1-model-structure/</guid><description>Although YOLOv1 is long outdated, it laid a crucial foundation for the one-stage architecture. This article provides a detailed summary of its architecture, preparing you to study subsequent versions of YOLO.</description><pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Learning Classical CNN Network Architectures: ResNet</title><link>https://pavelhan.tech/en/article/2025-09-30-the-classical-CNN-network-Resnet/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-09-30-the-classical-CNN-network-Resnet/</guid><description>The ResNet network architecture was proposed by Kaiming He and other researchers from Microsoft Research Asia in 2015 in their paper &apos;Deep Residual Learning for Image Recognition&apos;. It won first place in multiple tasks such as classification, detection, and localization in the 2015 ImageNet image recognition competition. The core contribution of this model lies in...</description><pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Detailed Explanation of Object Detection Model Evaluation Metrics: mAP, Recall, and Precision</title><link>https://pavelhan.tech/en/article/2025-09-20-the-metrics-of-object-detection-modal-mAP-recall-precision/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-09-20-the-metrics-of-object-detection-modal-mAP-recall-precision/</guid><description>In the field of object detection in computer vision, the primary evaluation metrics are mAP, Recall, and Precision. This article provides a detailed breakdown of the concepts and calculation logic of IoU, Precision, Recall, AP, and mAP.</description><pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Working Principles and Applications of Short-Wave Infrared (SWIR) Sensors</title><link>https://pavelhan.tech/en/article/2025-09-15-the-application-note-of-SWIR-sensor/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-09-15-the-application-note-of-SWIR-sensor/</guid><description>This article briefly summarizes the technical concepts of SWIR sensors and imaging systems based on short-wave infrared band imaging, as well as their common applications in industry and daily life, laying a foundation for understanding and applying this technology in practical products.</description><pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Learning Classical CNN Network Architectures: GoogLeNet</title><link>https://pavelhan.tech/en/article/2025-09-11-the-classical-CNN-network-GoogleNet/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-09-11-the-classical-CNN-network-GoogleNet/</guid><description>This article provides a comprehensive and detailed summary of the problems inherent in traditional convolutional neural networks and the design principles of the classic GoogLeNet architecture in the field of computer vision and image recognition.</description><pubDate>Thu, 11 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Learning Classical CNN Model Architectures: NiN</title><link>https://pavelhan.tech/en/article/2025-09-10-the-classical-CNN-network-NiN/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-09-10-the-classical-CNN-network-NiN/</guid><description>This article summarizes the design philosophy, overall architecture, and specific implementation details of NiN (Network in Network), a classic model in convolutional neural networks.</description><pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Learning CNN Classical Network Architectures: VGGNet</title><link>https://pavelhan.tech/en/article/2025-09-09-the-classical-CNN-network-VGGNet/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-09-09-the-classical-CNN-network-VGGNet/</guid><description>This article provides a detailed summary of the architecture of the classic VGGNet model in the field of computer vision and image recognition, along with its implementation in PyTorch.</description><pubDate>Tue, 09 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Detailed Summary of the Calculation Flow of Softmax Classifier</title><link>https://pavelhan.tech/en/article/2025-09-07-the-calculation-flow-of-softmax-classification/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-09-07-the-calculation-flow-of-softmax-classification/</guid><description>The Softmax activation function is generally used for classifiers in multi-class classification problems. This article provides a detailed introduction and summary of the complete calculation flow for implementing neural network multi-class classifiers based on the Softmax activation function and the cross-entropy loss function.
In practical AI projects, multi-class classification problems are frequently encountered. The most typical examples are the MNIST handwritten digit recognition dataset, which classifies 10 handwritten digits from 0 to 9, and the ImageNet image dataset, which classifies 1,000 everyday objects. In the field of machine learning and artificial intelligence, the Softmax classifier is the most commonly used implementation for multi-class classification.</description><pubDate>Sun, 07 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Learning Classical CNN Network Architectures: AlexNet</title><link>https://pavelhan.tech/en/article/2025-09-04-the-classical-CNN-network-AlexNet/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-09-04-the-classical-CNN-network-AlexNet/</guid><description>This article provides a detailed summary of the architecture of the classic AlexNet model in the field of computer vision and image recognition, along with its implementation in PyTorch.</description><pubDate>Thu, 04 Sep 2025 00:00:00 GMT</pubDate></item><item><title>CNN Classical Network Model Architecture Learning: LeNet</title><link>https://pavelhan.tech/en/article/2025-09-01-the-classical-CNN-network-Lenet/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-09-01-the-classical-CNN-network-Lenet/</guid><description>Using LeNet for handwritten digit recognition as an example, this article analyzes the network structure and the overall architecture of a typical Convolutional Neural Network (CNN), establishing a foundational understanding of CNNs used for image recognition and processing.</description><pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate></item><item><title>A Comprehensive Guide to Custom Training, Testing, and Model Export for the YOLOv5 Model</title><link>https://pavelhan.tech/en/article/2025-08-28-the-training-predict-and-ONNX-export-of-YOLOv5/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-08-28-the-training-predict-and-ONNX-export-of-YOLOv5/</guid><description>This article provides a detailed, end-to-end summary of preprocessing user-defined training datasets and annotations into the YOLO format, followed by training, testing, and ONNX exporting of the YOLOv5 model.</description><pubDate>Thu, 28 Aug 2025 00:00:00 GMT</pubDate></item><item><title>A Detailed Summary of Gamma Correction in the Image ISP Processing Workflow</title><link>https://pavelhan.tech/en/article/2025-08-15-the-gamma-correction-in-ISP-processing-workflow/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-08-15-the-gamma-correction-in-ISP-processing-workflow/</guid><description>This article provides a detailed summary of the Gamma correction module in the image ISP processing workflow, explaining the reasons for including Gamma correction in ISP pipelines, as well as the core concepts and workflows used by mainstream ISPs for Gamma correction.</description><pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Summary of Computer Vision AI Application Domains and Their Mainstream Models</title><link>https://pavelhan.tech/en/article/2025-08-14-the-summary-of-computer-vision-model/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-08-14-the-summary-of-computer-vision-model/</guid><description>This article summarizes the differences among the primary application directions of computer vision in the current AI field (image classification, image localization, object detection, image segmentation, semantic segmentation, instance segmentation) as well as the mainstream models existing in each application direction. Currently, image classification, object detection, and image segmentation are the three most fundamental and rapidly developing fields in computer vision.</description><pubDate>Thu, 14 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Introduction to ONNX Export and Deployment of PyTorch Models</title><link>https://pavelhan.tech/en/article/2025-08-07-the-onnx-export-and-deployment-of-pytorch-model/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-08-07-the-onnx-export-and-deployment-of-pytorch-model/</guid><description>This article provides a detailed summary of the processes and steps for exporting models developed and trained using the PyTorch framework into universal ONNX files, and deploying them using ONNXRuntime with Python/C++ access.</description><pubDate>Thu, 07 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Convolutional Neural Network for Handwritten Digit Recognition Based on PyTorch</title><link>https://pavelhan.tech/en/article/2025-08-04-the-CNN-network-for-MNIST-dataset/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-08-04-the-CNN-network-for-MNIST-dataset/</guid><description>This article provides a detailed introduction and summary of the code workflow for implementing a Convolutional Neural Network (CNN) based on the PyTorch framework to recognize the MNIST handwritten digit dataset. It serves as an introductory foundation for practicing PyTorch and neural network programming.</description><pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Introduction to Convolutional Neural Network (CNN) Architecture</title><link>https://pavelhan.tech/en/article/2025-08-01-the-basic-summary-of-CNN-network-structure/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-08-01-the-basic-summary-of-CNN-network-structure/</guid><description>Based on online resources, this article provides a detailed analysis and summary of the architecture, data calculation, and transmission process of a simple Convolutional Neural Network (CNN), serving as a foundation for understanding CNN architectures.</description><pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Summary of Mathematical Fundamentals for Deep Learning</title><link>https://pavelhan.tech/en/article/2025-07-22-the-maths-basics-of-deep-learning/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-07-22-the-maths-basics-of-deep-learning/</guid><description>This article summarizes the mathematical foundations required to learn and understand deep learning, focusing on theories such as differentiation, partial differentiation, and composite functions, along with simple Python code demonstrations.</description><pubDate>Tue, 22 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Summary of Common Loss Functions in Deep Learning Neural Network Architectures</title><link>https://pavelhan.tech/en/article/2025-07-19-the-summary-of-lost-function-in-AI-network/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-07-19-the-summary-of-lost-function-in-AI-network/</guid><description>This article provides a detailed study and summary of commonly used loss functions in deep learning neural networks, organizing the characteristics and applicability of various loss functions to facilitate the future understanding of architectural designs in various deep neural networks.</description><pubDate>Sat, 19 Jul 2025 00:00:00 GMT</pubDate></item><item><title>An Overview of Commonly Used Activation Functions in Deep Learning Neural Network Architectures</title><link>https://pavelhan.tech/en/article/2025-07-17-the-summary-of-activation-function-in-AI-network/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-07-17-the-summary-of-activation-function-in-AI-network/</guid><description>This article provides a detailed study and summary of commonly used activation functions in deep learning neural networks, organizing their characteristics and applicability to facilitate the future understanding of various deep neural network architectures.</description><pubDate>Thu, 17 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Detailed Explanation of Convolution and Pooling Calculations in Convolutional Neural Networks</title><link>https://pavelhan.tech/en/article/2025-07-15-the-summary-of-calculation-workflow-in-CNN/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-07-15-the-summary-of-calculation-workflow-in-CNN/</guid><description>Based on study materials, this article uses a simple convolutional neural network architecture as an example to provide a detailed summary and explanation of the complete calculation process for convolution and pooling operations in CNNs.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Lens Shading Issues in Camera Imaging</title><link>https://pavelhan.tech/en/article/2025-05-01-the-summary-of-lens-shading-issue/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-05-01-the-summary-of-lens-shading-issue/</guid><description>This article provides a detailed summary of the pervasive Lens Shading issue in optical imaging, analyzing the root causes and organizing the strategies for resolving it during camera product image tuning.</description><pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate></item><item><title>Summary of Audio Interfaces in Consumer Audio Codecs</title><link>https://pavelhan.tech/en/article/2025-04-06-the-popular-audio-codec-inferface/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-04-06-the-popular-audio-codec-inferface/</guid><description>Based on a study and summary of the datasheet for the commonly used TLV320AIC3101 Audio Codec in the market, this article delves into the input/output interfaces of general audio codecs and their internal signal processing flows, establishing a more comprehensive understanding of audio codecs and their audio processing pipelines.</description><pubDate>Sun, 06 Apr 2025 00:00:00 GMT</pubDate></item><item><title>An Analysis of the Secure Boot Workflow Implementation on the Ingenic IPC Platform</title><link>https://pavelhan.tech/en/article/2025-04-02-the-Ingenic-IPC-platform-Secure-boot-workflow/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-04-02-the-Ingenic-IPC-platform-Secure-boot-workflow/</guid><description>This article provides a comprehensive summary and explanation of the Secure Boot function workflow used on the domestic Ingenic IPC platform.</description><pubDate>Wed, 02 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Introduction to Audio 3A Processing: AEC, ANS, and AGC</title><link>https://pavelhan.tech/en/article/2025-03-31-the-summary-of-auido-3A-AEC-ANS-AGC/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-31-the-summary-of-auido-3A-AEC-ANS-AGC/</guid><description>Summarizes the audio 3A pipeline in consumer cameras: AEC (Acoustic Echo Cancellation) echo path identification and removal, ANS (Auto Noise Suppression) noise estimation, and the dynamic adjustment flow of AGC (Auto Gain Control).</description><pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Detailed Explanation of WiFi Roaming Protocols - IEEE 802.11 k/v/r</title><link>https://pavelhan.tech/en/article/2025-03-28-the-wifi-protocol-of-ieee-80211kvr/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-28-the-wifi-protocol-of-ieee-80211kvr/</guid><description>This article explains the concept of wireless roaming in WiFi communications and traditional roaming workflows. It also provides a detailed summary of the three major protocols supporting the WiFi wireless roaming process—IEEE 802.11K/V/R—and elaborates on the specific problems each protocol solves.</description><pubDate>Fri, 28 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Explanation and Matching of CRA Parameters for Image Sensors and Lenses</title><link>https://pavelhan.tech/en/article/2025-03-27-the-CRA-match-between-image-sensor-and-lens/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-27-the-CRA-match-between-image-sensor-and-lens/</guid><description>CRA stands for Chief Ray Angle. While both lenses and image sensors have CRA parameters, their actual definitions are notably different. The CRA of a lens is determined by its optical design, representing the angle distribution pattern of light rays from the lens center to the image plane.</description><pubDate>Thu, 27 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Detailed Analysis of the Secure Boot Workflow on the Novatek IPC Platform</title><link>https://pavelhan.tech/en/article/2025-03-20-the-secure-boot-workflow-of-novatek-IPC/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-20-the-secure-boot-workflow-of-novatek-IPC/</guid><description>Based on the study of materials related to the Novatek NT98567, this article outlines the complete process of encryption, decryption, and protection across various boot stages in the platform&apos;s Secure Boot workflow, providing an excellent practical case study for deeply understanding the concepts and procedures of Secure Boot in embedded systems.</description><pubDate>Thu, 20 Mar 2025 00:00:00 GMT</pubDate></item><item><title>AI Course for Non-Professionals 6: Typical Application Levels of LLMs</title><link>https://pavelhan.tech/en/article/2025-03-19-the-application-level-of-LLM/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-19-the-application-level-of-LLM/</guid><description>This series of articles aims to help non-AI professionals understand the basic concepts of AI and its large language models (LLMs) in practical applications. By deeply understanding and clarifying these concepts, we aim to build a knowledge structure regarding the working mechanisms, workflows, and application frameworks of LLMs, enabling us to better utilize AI in our daily lives and work.</description><pubDate>Wed, 19 Mar 2025 00:00:00 GMT</pubDate></item><item><title>AI Course for Non-Professionals 5: Analysis of AI Agent Frameworks and Workflows</title><link>https://pavelhan.tech/en/article/2025-03-18-the-AI-agent-framework-and-workflow/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-18-the-AI-agent-framework-and-workflow/</guid><description>The goal of this article series is to help non-AI professionals understand the basic concepts of AI and Large Language Models (LLMs) in practical applications. By deeply understanding and clarifying these concepts, we aim to build a knowledge structure regarding the working mechanisms, workflows, and application frameworks of LLMs, enabling us to better utilize AI in our daily lives and work.</description><pubDate>Tue, 18 Mar 2025 00:00:00 GMT</pubDate></item><item><title>AI Course for Non-Professionals 4: Understanding the Workflow of RAG and Its Differences from Fine-Tuning in One Article</title><link>https://pavelhan.tech/en/article/2025-03-15-the-workflow-of-RAG/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-15-the-workflow-of-RAG/</guid><description>The goal of this article series is to help non-AI professionals understand the basic concepts of AI and large language models in practical applications. By deeply understanding and clarifying these concepts, we aim to build a knowledge structure regarding the working mechanisms, workflows, and application frameworks of large models, enabling us to better utilize AI in our daily lives and work.</description><pubDate>Sat, 15 Mar 2025 00:00:00 GMT</pubDate></item><item><title>AI Course for Non-Professionals 3: A Detailed Guide to the Typical Development Workflow of LLM Projects</title><link>https://pavelhan.tech/en/article/2025-03-14-the-basic-development-workflow-of-LLM/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-14-the-basic-development-workflow-of-LLM/</guid><description>The goal of this series of articles is to help non-AI professionals understand the basic concepts of AI and its large language models (LLMs) in practical applications. By deeply understanding and clarifying these concepts, we aim to build a solid knowledge structure regarding the working mechanisms, workflows, and application frameworks of LLMs, enabling us to better utilize AI in our daily lives and work.</description><pubDate>Fri, 14 Mar 2025 00:00:00 GMT</pubDate></item><item><title>AI Course for Non-Professionals 2: Summary of Large Model Multimodality, Open-Source, and Closed-Source Concepts</title><link>https://pavelhan.tech/en/article/2025-03-13-the-basic-concepts-of-LLM-and-open-close-model/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-13-the-basic-concepts-of-LLM-and-open-close-model/</guid><description>The goal of this article series is to help non-AI professionals understand the basic concepts of AI and large language models in practical applications. By deeply understanding and clarifying these concepts, we aim to build a knowledge structure regarding the working mechanisms, workflows, and application frameworks of large models, enabling us to better utilize AI in our daily lives and work.</description><pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate></item><item><title>AI Course for Non-Professionals 1: Introduction to Deep Neural Network Learning</title><link>https://pavelhan.tech/en/article/2025-03-12-the-basics-of-DNN/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-12-the-basics-of-DNN/</guid><description>The goal of this series of articles is to understand the basic concepts of AI and large models in application from the perspective of non-AI professionals. By gaining an in-depth understanding and clarification of these concepts, we aim to build a knowledge structure regarding the working mechanism, workflow, and application framework of large models, ultimately helping us better utilize AI in our daily lives and work.</description><pubDate>Wed, 12 Mar 2025 00:00:00 GMT</pubDate></item><item><title>A Detailed Guide to Function Calling with Code Examples</title><link>https://pavelhan.tech/en/article/2025-03-11-the-code-example-of-LLM-function-calling/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-11-the-code-example-of-LLM-function-calling/</guid><description>As is well known, large language models are merely text-generation tools. While possessing strong text generation and logical reasoning capabilities, they...</description><pubDate>Tue, 11 Mar 2025 00:00:00 GMT</pubDate></item><item><title>What is MCP in Large Language Models?</title><link>https://pavelhan.tech/en/article/2025-03-10-What%E2%80%99s-MCP-in-LLM-modal/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-10-What%E2%80%99s-MCP-in-LLM-modal/</guid><description>MCP: Model Context Protocol, an open-source standard communication protocol released by Anthropic (the developer of Claude) in November 2024.</description><pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Detailed Analysis of the Complete Initialization Flow After SD Card Insertion Detection</title><link>https://pavelhan.tech/en/article/2025-03-09-the-initialization-flow-of-SD-card/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-09-the-initialization-flow-of-SD-card/</guid><description>This article provides a comprehensive analysis and explanation of the complete initialization flow between the SD host controller and the SD card after insertion. For a consumer electronic product supporting SD cards, this covers the communication sequence between the SD host and the card once inserted into the slot, and how this initialization process prepares the system for further read and write operations.</description><pubDate>Sun, 09 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Parsing SD Communication Command Protocols: CMD6</title><link>https://pavelhan.tech/en/article/2025-03-06-the-CMD6-command-of-SD-card/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-06-the-CMD6-command-of-SD-card/</guid><description>In the SD protocol, CMD6 is a relatively complex command within the interaction process between the SD host and the SD card. Its complexity is reflected in: - The same command can be used to either read the features supported by the SD card or configure them. - The execution of the CMD6 command and its response message read from the SD card involve communication not only on the SD CMD pin, but also data transmission on the DAT pins, whereas the execution of most other CMD commands involves only the CMD pin. - CMD6 supports a wide range of functions, including multiple function groups, with each function group containing multiple function modes.
Therefore, based on an in-depth study of the SD Physical Layer Simplified Specification (Version 6.00), this article provides a detailed compilation of the CMD6 command interaction workflow.</description><pubDate>Thu, 06 Mar 2025 00:00:00 GMT</pubDate></item><item><title>The Connections and Differences Between SD Cards, SDIO Interfaces, and eMMC</title><link>https://pavelhan.tech/en/article/2025-03-04-the-difference-of-SD-SDIO-EMMC/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-04-the-difference-of-SD-SDIO-EMMC/</guid><description>SDIO (Secure Digital Input Output) and SD cards (Secure Digital Memory Card) both belong to the SD (Secure Digital) standard system, but their design goals and functional implementations have distinct differences: an SD card is a dedicated storage device, whereas SDIO provides a high-speed expansion interface for general-purpose peripherals using the same SD interface and a similar SD protocol framework. Simply put, SDIO and SD cards are fully compatible at the hardware physical layer, but they have developed their own independent systems for specific communication protocols.</description><pubDate>Tue, 04 Mar 2025 00:00:00 GMT</pubDate></item><item><title>SD Card CMD Commands and Response Message Data Structures</title><link>https://pavelhan.tech/en/article/2025-03-02-the-summary-of-SD-command/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-02-the-summary-of-SD-command/</guid><description>As is well known, there is a dedicated CMD pin on the SD interface between an SD card and its controller. Working in conjunction with the CLK pin, the CMD pin handles the transmission of control and configuration commands between the SD card and its host controller. During each command-mode communication, the SD host sends a CMD command structure to the card via the CMD pin, and the SD card returns a corresponding response message Rx based on the specific CMD command.</description><pubDate>Sun, 02 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Implementing Image Recognition Functions via HTTP API Based on Multimodal Large Language Models (Python + C)</title><link>https://pavelhan.tech/en/article/2025-03-01-the-LLM-image-recognition-using-HTTP-API/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-03-01-the-LLM-image-recognition-using-HTTP-API/</guid><description>Building upon the previous notes, this article continues to utilize OpenAI&apos;s API to access Kimi&apos;s multimodal model for object recognition in images, implemented using both Python and C with detailed case analyses. By using C to access the HTTP API interfaces exposed by multimodal large language models, developers can implement features requiring large model service support on low-cost MCU processors, backed by reasonable prompt engineering.</description><pubDate>Sat, 01 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Quickly Implementing AI Conversations with Kimi Using Python</title><link>https://pavelhan.tech/en/article/2025-02-27-the-communication-with-Moonshot-LLM-using-python/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-02-27-the-communication-with-Moonshot-LLM-using-python/</guid><description>For AI application development based on Large Language Models (LLMs), user applications and LLMs like Kimi or OpenAI essentially communicate using standard HTTP requests. The Kimi and OpenAI servers respond to questions posed by user applications, and the results are similarly encapsulated in HTTP response messages and sent back to the client. The application then parses the result to present it to the user or passes it to more intelligent processing functions (such as an AI Agent).
Here, we choose the domestic LLM developer Moonshot AI (specifically Kimi) as an example to learn and summarize the interaction logic between AI applications and the LLM Server. The reasons for using Kimi include: - Before Deepseek, Kimi had been my consistently used AI tool. Its stability and output quality have always been top-tier compared to other domestic large models. - Moonshot provides a pre-recharge amount of 15 RMB for each registered user, which is generally sufficient for testing and development via API.
For developing Moonshot-based AI applications, the preliminary preparations mainly include two parts: - Installing Python and its OpenAI library according to Moonshot&apos;s requirements. - Applying for an API Key to access the Moonshot server and configuring it as an environment variable on your development machine for security purposes.</description><pubDate>Thu, 27 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Summary of SD Card Classifications and Specifications</title><link>https://pavelhan.tech/en/article/2025-02-21-the-summary-of-SDcard-catalogue-and-parameters/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-02-21-the-summary-of-SDcard-catalogue-and-parameters/</guid><description>Size types - SD: 32×24×2.1mm (full size), basically rarely used anymore - </description><pubDate>Fri, 21 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Detailed Explanation of WiFi 6 BSS Coloring Feature</title><link>https://pavelhan.tech/en/article/2025-02-11-the-BSS-coloring-feature-of-WiFi6/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-02-11-the-BSS-coloring-feature-of-WiFi6/</guid><description>In 802.11ax, also known as WiFi 6, a feature called BSS Coloring was introduced to optimize and resolve wireless interference issues among multiple Basic Service Sets (BSS) in high-density environments.</description><pubDate>Tue, 11 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Detailed Explanation of Wi-Fi 6 OFDMA Feature</title><link>https://pavelhan.tech/en/article/2025-02-05-the-OFDMA-feature-of-WiFi6/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-02-05-the-OFDMA-feature-of-WiFi6/</guid><description>OFDMA: Short for Orthogonal Frequency Division Multiple Access.
In Wi-Fi 4, Wi-Fi 5, and even the earlier 802.11a protocols predating Wi-Fi 6, the OFDM mechanism was already adopted. This involves dividing the bandwidth of the entire communication channel into multiple overlapping yet orthogonal subcarriers to maximize data transmission rates and spectrum utilization, while overcoming multipath interference issues in wireless transmissions.
However, when using OFDM alone, each communication session between the Wi-Fi AP and STA is intended for a single user. This means that whenever data is transmitted, regardless of the user&apos;s data volume, the communication with that user occupies all subcarriers. If we metaphorically view all subcarriers of the entire channel as a delivery cart, when a user needs to transmit a very small amount of data (such as instant messages or web browsing), the data volume cannot fully utilize all subcarriers, leaving the cart underfilled. Yet, according to OFDM&apos;s working mechanism and flow, this underfilled cart can only contain data for that single user, and the remaining space in the cart (i.e., the leftover idle subcarriers) is simply wasted.</description><pubDate>Wed, 05 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Detailed Analysis of WiFi 6 Trigger Frame Structure</title><link>https://pavelhan.tech/en/article/2025-02-01-the-structure-of-wifi6-trigger-frame/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-02-01-the-structure-of-wifi6-trigger-frame/</guid><description>The implementation of OFDMA (Orthogonal Frequency Division Multiple Access) in WiFi 6 (802.11ax) relies on a critical mechanism called the Trigger Frame (TF). This article provides an in-depth technical analysis of the detailed structure of the Trigger Frame.</description><pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Thoughts on AI NVRs and Ingenic&apos;s AI NVR Platform A1</title><link>https://pavelhan.tech/en/article/2025-01-25-AI-NVR-and-Ingenic-A1-solution/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-01-25-AI-NVR-and-Ingenic-A1-solution/</guid><description>Ingenic&apos;s A1 series is an integrated solution tailored for the NVR market. Compared to traditional NVR solutions, its standout feature is the integration of robust AI computing power. Therefore, Ingenic deliberately named this solution using the xVR format to emphasize its AI capabilities.</description><pubDate>Sat, 25 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Summary of Learning on RF Circuit Components</title><link>https://pavelhan.tech/en/article/2025-01-20-the-study-of-RF-components/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-01-20-the-study-of-RF-components/</guid><description>This note provides a brief summary of the basic working principles and applications of various common component circuits in wireless radio frequency (RF) circuits, laying a solid foundation for understanding and designing complete RF circuit system architectures in the future.</description><pubDate>Mon, 20 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Correction to My Understanding of Dual-Band WiFi Antenna Multiplexing and a Comparison Between Duplexer and Diplexer</title><link>https://pavelhan.tech/en/article/2025-01-17-the-comparison-of-duplexer-and-diplexer/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-01-17-the-comparison-of-duplexer-and-diplexer/</guid><description>In summary: - A Diplexer is mainly used in applications where different frequency bands share a single antenna or transmission link for communication. The most typical examples are dual-band WiFi (two bands) and multiple LTE bands. - A Duplexer is primarily used within the same frequency band, utilizing different uplink and downlink communication frequency points under the FDD mode to achieve simultaneous transmit and receive full-duplex communication. The most typical application is LTE FDD communication.</description><pubDate>Fri, 17 Jan 2025 00:00:00 GMT</pubDate></item><item><title>The Basics of Dipole Antennas and Antenna Gain</title><link>https://pavelhan.tech/en/article/2025-01-15-the-basics-of-dipolor-antenna/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-01-15-the-basics-of-dipolor-antenna/</guid><description>The half-wave dipole antenna is the most fundamental structural unit of antennas, much like molecules in chemistry.</description><pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Working Principles and Application Summary of G-Sensor</title><link>https://pavelhan.tech/en/article/2025-01-09-Gsensor-theory-and-application/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-01-09-Gsensor-theory-and-application/</guid><description>G-Sensor: Gravity Sensor or Accelerometer, its main function is to detect sudden changes in acceleration during object movement.</description><pubDate>Thu, 09 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Detailed Explanation of the G.711 Audio Compression Standard</title><link>https://pavelhan.tech/en/article/2025-01-04-G711-audio-encode-standard/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-01-04-G711-audio-encode-standard/</guid><description>G.711 is an audio compression standard defined by the ITU-T, widely used in telephone communication networks and VoIP. In practice, G.711 audio encoding/decoding is divided into two formats: u-law (mainly used in North America and Japan) and A-law (mainly used in Europe and the rest of the world), which are explained respectively in this article.</description><pubDate>Sat, 04 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Fundamental Phase Modulation Techniques: BPSK, QPSK, and DQPSK</title><link>https://pavelhan.tech/en/article/2025-01-03-the-wireless-communication-phase-modulation/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2025-01-03-the-wireless-communication-phase-modulation/</guid><description>Compares three basic phase modulation schemes: BPSK (0/180 degrees, 1 bit per symbol), QPSK (four phases, 2 bits per symbol) and DQPSK (differential encoding to avoid phase ambiguity), plus the high slope transition and out-of-band interference caused by poor phase switching points.</description><pubDate>Fri, 03 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Working Principle of IQ Modulation in Wireless Digital Communication</title><link>https://pavelhan.tech/en/article/2024-12-27-the-principle-of-IQ-modulation-wireless-communication/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-12-27-the-principle-of-IQ-modulation-wireless-communication/</guid><description>This article explains in detail the widely used IQ modulation signal in wireless communication, its modulation principles and workflow, and the advantages of using it in wireless communications.</description><pubDate>Fri, 27 Dec 2024 00:00:00 GMT</pubDate></item><item><title>How is the Antenna Shared Between Dual-Band WiFi and Bluetooth?</title><link>https://pavelhan.tech/en/article/2024-12-26-the-antena-share-issue-on-dualband-wifi-and-BT/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-12-26-the-antena-share-issue-on-dualband-wifi-and-BT/</guid><description>Explains how Wi-Fi and Bluetooth share a single antenna: half-duplex TX/RX time-sharing to avoid conflicts, antenna sharing in 2.4GHz combo modules, and how dual-band Wi-Fi keeps RF performance on both 2.4GHz and 5GHz despite the wavelength difference.</description><pubDate>Thu, 26 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Computation of Maximum Data Rates Across Different WiFi Standards</title><link>https://pavelhan.tech/en/article/2024-12-25-the-computation-of-wifi-datarate/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-12-25-the-computation-of-wifi-datarate/</guid><description>This article compiles the list of maximum supported data rates across various WiFi standards and explains how these theoretical data rates are calculated.</description><pubDate>Wed, 25 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Summary of BLE Communication Security Modes and Security Levels</title><link>https://pavelhan.tech/en/article/2024-12-21-the-BLE-security-mode-and-security-level/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-12-21-the-BLE-security-mode-and-security-level/</guid><description>This article provides a comprehensive overview of the three typical BLE security modes in practical applications and their respective security levels, with a primary focus on Security Mode 1.</description><pubDate>Sat, 21 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Detailed Analysis of BLE Device Pairing Modes and Processes</title><link>https://pavelhan.tech/en/article/2024-12-16-the-detailed-suammry-of-BLE-paring-process/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-12-16-the-detailed-suammry-of-BLE-paring-process/</guid><description>A detailed walkthrough of the BLE pairing and bonding process: the three-phase mechanism, pairing feature exchange, Association Model negotiation, LE Legacy Pairing versus LE Secure Connections, and LTK generation and distribution.</description><pubDate>Mon, 16 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Summary of Security Keys in BLE Devices</title><link>https://pavelhan.tech/en/article/2024-12-16-the-summary-of-Keys-in-BLE-devices/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-12-16-the-summary-of-Keys-in-BLE-devices/</guid><description>Summarizes the three keys behind BLE link security: LTK (Long Term Key) for connection encryption, CSRK (Connection Signature Resolving Key) for data signing, and IRK (Identity Resolving Key) for resolving private addresses, including how each is generated and stored.</description><pubDate>Mon, 16 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Summary of Features and Specifications of Mainstream US Consumer NVRs in 2024</title><link>https://pavelhan.tech/en/article/2024-12-13-the-suammary-of-the-feature-and-specification-of-consumer-NVR/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-12-13-the-suammary-of-the-feature-and-specification-of-consumer-NVR/</guid><description>Based on a study of promotional materials for mainstream consumer NVR products in the Amazon US market, this article compiles a list of features and specifications offered by mainstream products in the industry.</description><pubDate>Fri, 13 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Detailed Summary of BLE Frequency Hopping Mechanism and Workflow Implementation</title><link>https://pavelhan.tech/en/article/2024-12-10-the-frequency-hopping-suammery-in-BLE/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-12-10-the-frequency-hopping-suammery-in-BLE/</guid><description>This article provides a detailed breakdown of the BLE frequency hopping workflow, related parameters of the hopping mechanism, and the calculation logic for frequency hopping channels.</description><pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate></item><item><title>In-Depth Study and Summary of UnicMicro&apos;s Car Key PKE Solution</title><link>https://pavelhan.tech/en/article/2024-12-07-the-unicmicro-PKE-solution-in-depth/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-12-07-the-unicmicro-PKE-solution-in-depth/</guid><description>This article provides a comprehensive analysis of the PKE solution provided by UnicMicro, focusing on the LF and HF communication workflows implemented at the base station and key fobs.</description><pubDate>Sat, 07 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Interpretation of the MFI Software Token Authentication Server Specification</title><link>https://pavelhan.tech/en/article/2024-12-05-the-suammray-of-MFI-software-token-authentication-server-specification/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-12-05-the-suammray-of-MFI-software-token-authentication-server-specification/</guid><description>This article provides an in-depth interpretation of Apple&apos;s &apos;Software Token Authentication Server Specification,&apos; offering a comprehensive overview of the deployment requirements for accessory manufacturers&apos; servers in Apple MFi certification, as well as the interaction workflow between accessory servers and Apple servers.</description><pubDate>Thu, 05 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Software Token-Based Apple MFI Certification and Its Workflow</title><link>https://pavelhan.tech/en/article/2024-12-05-the-software-token-based-certification-on-apple-MFI-assessory/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-12-05-the-software-token-based-certification-on-apple-MFI-assessory/</guid><description>Based on the study of MFI certification documentation, this article outlines the two types of MFI certification (Hardware Security Chip / Software Token), the MFI certification process, and the technical details regarding token authentication and management for Software Token-based MFI accessories.</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Summary of Nordic nRF54L Series</title><link>https://pavelhan.tech/en/article/2024-11-27-the-summary-of-nordic-nrf54l-series/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-11-27-the-summary-of-nordic-nrf54l-series/</guid><description>This article summarizes the specifications and parameters of the nRF54L series of Bluetooth chips officially released by Nordic in November 2024.</description><pubDate>Wed, 27 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Pre-Roll Battery Camera Solution Based on CV4003IoT Sensor</title><link>https://pavelhan.tech/en/article/2024-11-26-the-pre-roll-bpi-solution-using-cv4003IoT/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-11-26-the-pre-roll-bpi-solution-using-cv4003IoT/</guid><description>This article summarizes a complete, low-cost pre-roll battery camera solution based on the CV4003IoT Image Sensor launched by Shenzhen Chuangshi Microelectronics, and compares the pros and cons of this pre-roll solution against AOV solutions.</description><pubDate>Tue, 26 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Summary of Router DMZ Configuration, Working Principles, and Limitations</title><link>https://pavelhan.tech/en/article/2024-11-18-the-DMZ-Configuration-on-Router-and-its-limits/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-11-18-the-DMZ-Configuration-on-Router-and-its-limits/</guid><description>This article reviews the workflow of different types of NAT, and on this basis, summarizes the concept and working principles of DMZ, as well as the configuration and usage limitations of DMZ on standard routers.</description><pubDate>Mon, 18 Nov 2024 00:00:00 GMT</pubDate></item><item><title>An Introduction to TEE and ARM TrustZone Security Technology</title><link>https://pavelhan.tech/en/article/2024-11-15-ARM-Trustzone-Summary/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-11-15-ARM-Trustzone-Summary/</guid><description>This article provides a detailed summary of the concepts behind TEE and ARM TrustZone technologies and their development history. It explains the execution flow and system architecture of TrustZone technology from two perspectives: ARM SoC hardware design and code execution flow on the CPU.</description><pubDate>Fri, 15 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Automotive Keyless Solutions: RKE, PKE, and PEPS</title><link>https://pavelhan.tech/en/article/2024-11-05-car-key-solution-RKE-and-PKE/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-11-05-car-key-solution-RKE-and-PKE/</guid><description>This article provides a detailed introduction to three mainstream automotive keyless solutions—RKE, PKE, and PEPS—and attempts to address technical questions regarding the understanding of these systems.</description><pubDate>Tue, 05 Nov 2024 00:00:00 GMT</pubDate></item><item><title>The Pre-Roll Feature on Ring Doorbell and How It Works</title><link>https://pavelhan.tech/en/article/2024-10-31-the-pre-roll-feature-on-ring-doorbell/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-10-31-the-pre-roll-feature-on-ring-doorbell/</guid><description>This article reviews the working principles of the Pre-Roll feature promoted by Ring Doorbell and OmniVision. Based on OV&apos;s OA7600 system design framework, it summarizes the complete system workflow in Pre-Roll mode, as well as a comparison of the pros and cons between AOV and Pre-Roll modes.</description><pubDate>Thu, 31 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Summary of Learning Linux UBI and UBIFS Filesystems</title><link>https://pavelhan.tech/en/article/2024-10-25-the-UBI-and-UBIFS-Filesystem-On-Linux/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-10-25-the-UBI-and-UBIFS-Filesystem-On-Linux/</guid><description>Through two summary notes, this post provides a comprehensive overview of the core concepts, usage workflows, and storage structures of UBI and UBIFS under the Linux system, laying a solid theoretical foundation for the efficient use of the UBIFS filesystem.</description><pubDate>Fri, 25 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Linux OOM Errors and Their Handling Strategies</title><link>https://pavelhan.tech/en/article/2024-10-16-the-OOM-issue-in-Linux-Programming/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-10-16-the-OOM-issue-in-Linux-Programming/</guid><description>This article summarizes the OOM (Out Of Memory) errors frequently encountered by applications running under Linux systems, the handling mechanisms provided by the kernel for these errors, and considerations for applying these OOM handling methods in embedded systems.</description><pubDate>Wed, 16 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Introduction to WiFi 6 Low-Power Feature: TWT</title><link>https://pavelhan.tech/en/article/2024-10-14-wifi6-low-power-TWT-summary/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-10-14-wifi6-low-power-TWT-summary/</guid><description>This article summarizes the workflow of TWT (Target Wake Time), a new low-power operating mode introduced in WiFi 6, compares it with the traditional Legacy Power Saving Mode, outlines the interaction processes of the three TWT modes, and shares insights on TWT in practical product applications.</description><pubDate>Mon, 14 Oct 2024 00:00:00 GMT</pubDate></item><item><title>A Brief Summary of Signal 11 SIGSEGV Errors</title><link>https://pavelhan.tech/en/article/2024-10-12-the-signal-11-sigsegv-issue-summary/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-10-12-the-signal-11-sigsegv-issue-summary/</guid><description>This article summarizes the causes of Signal 11 (SIGSEGV) errors frequently encountered in Linux application programming, their kernel-level handling process, and common debugging techniques used in practice.</description><pubDate>Sat, 12 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Research on WeChat IoT Platform and Its Audio/Video Capabilities for IoT Product Integration</title><link>https://pavelhan.tech/en/article/2024-10-10-wechat-AV-streaming-service-in-IoT/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-10-10-wechat-AV-streaming-service-in-IoT/</guid><description>Based on promotional materials for Tencent&apos;s WeChat IoT and IoT Video, this article compiles information on integrating IoT Video features (focusing on WeChat&apos;s two-way audio and video calling) into IoT products, particularly IP cameras (IPCs), to serve as a reference for future product planning.</description><pubDate>Thu, 10 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Software Bill of Materials (SBOM) and Its Standard Formats</title><link>https://pavelhan.tech/en/article/2024-SBOM-and-its-standard-format/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-SBOM-and-its-standard-format/</guid><description>This article summarizes the concept, origin, main functions, and current mainstream SBOM file formats, and provides information on the automated generation of SBOMs.</description><pubDate>Tue, 24 Sep 2024 00:00:00 GMT</pubDate></item><item><title>LTE Module Network Registration Process and APN Settings</title><link>https://pavelhan.tech/en/article/2024-09-13-the-APN-setting-in-LTE-register-process/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-09-13-the-APN-setting-in-LTE-register-process/</guid><description>This article provides a detailed summary of the concepts of APN and PLMN related to the LTE network registration process. Building upon the understanding of these two concepts, it outlines the typical network registration process for LTE modules and key precautions.</description><pubDate>Fri, 13 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Comparison of LTE CAT 1bis, LTE-M, and NB-IoT</title><link>https://pavelhan.tech/en/article/2024-09-11-the-comparson-of-LTECAT1-LTEM-NBIOT/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-09-11-the-comparson-of-LTECAT1-LTEM-NBIOT/</guid><description>This article focuses on summarizing the application characteristics of two LPWAN mobile communication technologies, LTE-M and NB-IoT, and provides a comprehensive comparison of LTE CAT 1bis, LTE-M, and NB-IoT across various dimensions.</description><pubDate>Thu, 12 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Summary of LTE CAT 1 Technology Information</title><link>https://pavelhan.tech/en/article/2024-09-10-lte-cat1-module-summary/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-09-10-lte-cat1-module-summary/</guid><description>Based on online resources, this article compiles technical background information on LTE CAT 1 modules commonly used in projects, providing a brief summary of their selection pros and cons as well as working principles.</description><pubDate>Tue, 10 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Detailed Analysis of the exFAT File System</title><link>https://pavelhan.tech/en/article/2024-09-04-exfat-file-system-summary/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-09-04-exfat-file-system-summary/</guid><description>An organization and summary of the exFAT file system structure based on online research, explaining how it internally manages data and files.</description><pubDate>Wed, 04 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Detailed Analysis of the FAT32 File System</title><link>https://pavelhan.tech/en/article/2024-08-30-FAT32-file-system-summary/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-08-30-FAT32-file-system-summary/</guid><description>This article provides a detailed analysis of the structure of the FAT32 file system, organizing some of its core concepts. On this basis, we can understand the storage structure of the entire file system as well as the logic of addition and deletion operations. This builds a more macro-level understanding of how the FAT32 file system saves data, guiding the resolution of FAT32-related issues in subsequent work.</description><pubDate>Fri, 30 Aug 2024 00:00:00 GMT</pubDate></item><item><title>A Summary of the Secure Boot Flow in Embedded Products</title><link>https://pavelhan.tech/en/article/2024-08-12-Secure-Boot-in-Embedded-System/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-08-12-Secure-Boot-in-Embedded-System/</guid><description>This document summarizes and studies the role of the Secure Boot mechanism used in embedded systems, the underlying workflow, hardware and software design principles, and the complete embedded Secure Boot process.</description><pubDate>Mon, 12 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Overview of the Working Principles of Hardware Security Chips in Embedded Products</title><link>https://pavelhan.tech/en/article/2024-08-06-Security-Chips-in-Embedded-System/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-08-06-Security-Chips-in-Embedded-System/</guid><description>This article summarizes anti-cloning security chips commonly used in embedded products, as well as more advanced security chips used for encrypted communication and authentication. Using the widely adopted ATECC608 security chip as an example, this post outlines the application logic and general workflow of this security chip solution in embedded MCU and Linux systems based on web research.</description><pubDate>Tue, 06 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Matter-Supported Smart Home Device Types and Their Current Status</title><link>https://pavelhan.tech/en/article/2024-07-29-matter-device-types-list-and-status/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-07-29-matter-device-types-list-and-status/</guid><description>Based on a study of the latest Matter 1.3 specification document, this article organizes the device types supported in the newest Matter ecosystem protocol, as well as the current status of support for these device types among platforms and device developers.</description><pubDate>Mon, 29 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Reflections on Introducing Agile and Continuous Integration (CI) into Embedded Software Development</title><link>https://pavelhan.tech/en/article/2024-07-27-Embedded-Software-Development-with-Scrum-and-CI/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-07-27-Embedded-Software-Development-with-Scrum-and-CI/</guid><description>Based on my takeaways from reading &apos;Continuous Delivery 2.0&apos; and insights gained from discussions with clients, this article outlines several approaches to applying software engineering concepts like Agile and Continuous Integration (CI) to the embedded software domain.</description><pubDate>Sat, 27 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Introduction to Matter: The Universal Smart Home Ecosystem</title><link>https://pavelhan.tech/en/article/2024-07-23-matter-beginner-guide/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-07-23-matter-beginner-guide/</guid><description>This article studies and summarizes Matter, the universal standard protocol for the smart home ecosystem, helping you build a preliminary and comprehensive understanding of Matter.</description><pubDate>Tue, 23 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Working Principle and Workflow Summary of RGB-IR Sensors</title><link>https://pavelhan.tech/en/article/2024-07-16-RGBIR-sensor-workflow-summary/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-07-16-RGBIR-sensor-workflow-summary/</guid><description>This article compares the differences between Bayer RGB image sensors commonly used in the IPC field and RGB-IR image sensors. Based on the components of the RGB-IR sensor image processing system and several typical RGB-IR image applications, it provides a preliminary summary of the technical working principles and applications of RGB-IR image sensors.</description><pubDate>Tue, 16 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Research Summary on the HomeKit-Based Video Camera Ecosystem</title><link>https://pavelhan.tech/en/article/2024-07-15-homekit-secure-camera-study-summary/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-07-15-homekit-secure-camera-study-summary/</guid><description>Based on research into public data regarding Apple&apos;s HomeKit smart home ecosystem, this article summarizes the technical background of HomeKit&apos;s usage and implementation, focusing on the HomeKit Secure Video service provided for smart home cameras and its technical implementation principles.</description><pubDate>Mon, 15 Jul 2024 00:00:00 GMT</pubDate></item><item><title>A Summary of Concepts: BIOS, UEFI, MBR, GPT, GRUB, EFI, etc.</title><link>https://pavelhan.tech/en/article/2024-06-21-BIOS-UEFI-MBR-GPTGRUB-EFI-Basics/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-06-21-BIOS-UEFI-MBR-GPTGRUB-EFI-Basics/</guid><description>This article summarizes basic concepts related to the PC operating system boot process, providing a comprehensive understanding of PC booting, partition schemes, and multi-OS dual-boot technologies.</description><pubDate>Fri, 21 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Detailed Explanation of WiFi WPA/WPA2 4-Way Handshake Authentication Mechanism</title><link>https://pavelhan.tech/en/article/2024-06-07-wifi-wpa2-4way-handshake-details/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-06-07-wifi-wpa2-4way-handshake-details/</guid><description>This article provides a detailed summary of the key structure, authentication, and key exchange processes in the WiFi WPA/WPA2 authentication mode, focusing on the 4-way handshake mechanism.</description><pubDate>Fri, 07 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Introduction to 802.1X and RADIUS Authentication Basics</title><link>https://pavelhan.tech/en/article/2024-06-01-8021x-radius-basics/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-06-01-8021x-radius-basics/</guid><description>This article summarizes some basic knowledge of adding 802.1X RADIUS authentication to Wi-Fi access, serving as an introductory primer on the subject.</description><pubDate>Sat, 01 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Detailed Analysis of Apple Find My&apos;s Unwanted Tracking Alert Feature</title><link>https://pavelhan.tech/en/article/2024-05-25-apple-find-my-unwanted-tracking-alert/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2024-05-25-apple-find-my-unwanted-tracking-alert/</guid><description>This article summarizes the four operating states of Apple Find My Accessories and focuses on the implementation process of Apple&apos;s Unwanted Tracking Alert mechanism designed for the Separated state. This mechanism issues alerts when users might be tracked, preventing risks associated with location privacy leaks.</description><pubDate>Sat, 25 May 2024 00:00:00 GMT</pubDate></item><item><title>A Comparison of Mainstream Wireless Casting Technologies</title><link>https://pavelhan.tech/en/article/2022-08-23-most-popular-wireless-cast-techonology/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-08-23-most-popular-wireless-cast-techonology/</guid><description>This article compares the main workflows and features of mainstream wireless casting technologies currently available on the market, based on a compilation of relevant online resources.</description><pubDate>Tue, 23 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Standard Workflow for Team Development Using SVN</title><link>https://pavelhan.tech/en/article/2022-07-12-svn-standard-workflow/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-07-12-svn-standard-workflow/</guid><description>Based on reflections on the code management workflows of development teams in my work and a study of relevant online resources, this article provides a complete and re-summarized workflow for using SVN for unified code management in a team.</description><pubDate>Tue, 12 Jul 2022 00:00:00 GMT</pubDate></item><item><title>SigmaStar&apos;s Uboot UFU Firmware Upgrade Mode</title><link>https://pavelhan.tech/en/article/2022-06-21-sigmastar-uboot-ufu-firmware-upgrade-mode/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-06-21-sigmastar-uboot-ufu-firmware-upgrade-mode/</guid><description>This article summarizes the UFU mode added to Uboot by SigmaStar, which allows end-users to perform secure firmware upgrades via a USB connection in Uboot under this scheme.</description><pubDate>Tue, 21 Jun 2022 00:00:00 GMT</pubDate></item><item><title>UCConfig Learning Notes: UCConfig Mode 0</title><link>https://pavelhan.tech/en/article/2022-05-31-ucconfig-mode-0-summary/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-05-31-ucconfig-mode-0-summary/</guid><description>Based on the UCConfig specification document and Teams certification requirements for H.264 encoders, this article summarizes the H.264 encoding structure and bitstream structure of UCConfig Mode 0.</description><pubDate>Tue, 31 May 2022 00:00:00 GMT</pubDate></item><item><title>CMOS Sensor Exposure and Readout Timing</title><link>https://pavelhan.tech/en/article/2022-05-30-cmos-image-sensor-exposure-readout-timing/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-05-30-cmos-image-sensor-exposure-readout-timing/</guid><description>A summary of CMOS Image Sensor exposure and readout timing, compiled and structured based on online resources and research.</description><pubDate>Mon, 30 May 2022 00:00:00 GMT</pubDate></item><item><title>UCConfig Study Notes: UCConfig Mode 1</title><link>https://pavelhan.tech/en/article/2022-05-27-ucconfig-mode-1-summary/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-05-27-ucconfig-mode-1-summary/</guid><description>Based on studying the UCConfig specification and the Teams certification specification for H.264 Encoders, this article summarizes the H.264 encoding structure and bitstream structure of UCConfig Mode 1.</description><pubDate>Fri, 27 May 2022 00:00:00 GMT</pubDate></item><item><title>Study Notes on &quot;Microsoft Skype for Business H.264 Video Encoder Specification&quot;</title><link>https://pavelhan.tech/en/article/2022-05-20-MS-skype-for-business-h264-video-encoder-specification/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-05-20-MS-skype-for-business-h264-video-encoder-specification/</guid><description>Based on the official Microsoft Teams certification document &quot;Microsoft Skype for Business H.264 Video Encoder Specification&quot;, this article outlines the technical requirements and workflows for Teams H.264 Encoder certification.</description><pubDate>Fri, 20 May 2022 00:00:00 GMT</pubDate></item><item><title>H.264 Basics: A Summary of SVC</title><link>https://pavelhan.tech/en/article/2022-05-13-H264-basics-svc/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-05-13-H264-basics-svc/</guid><description>Based on a study of reference materials, this article summarizes some basic information regarding the SVC extension of H.264.</description><pubDate>Fri, 13 May 2022 00:00:00 GMT</pubDate></item><item><title>Long and Short Packet Structures and the Concept of Virtual Channels in the MIPI CSI Interface</title><link>https://pavelhan.tech/en/article/2022-05-06-mipi-csi-long-short-packet-struct-and-virtual-channel/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-05-06-mipi-csi-long-short-packet-struct-and-virtual-channel/</guid><description>Based on a study of reference documents, this article summarizes the data structures of long and short packets commonly used in image sensor MIPI CSI interface transmissions, as well as the concept of virtual channels.</description><pubDate>Fri, 06 May 2022 00:00:00 GMT</pubDate></item><item><title>Learning Notes on the Image Sensor MIPI CSI Interface</title><link>https://pavelhan.tech/en/article/2022-04-29-image-sensor-mipi-csi-interface/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-04-29-image-sensor-mipi-csi-interface/</guid><description>This post summarizes the basics of image data transmission using the MIPI CSI interface commonly used in Image Sensors, covering both hardware connections and software levels.</description><pubDate>Fri, 29 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Sensor Flicker Issues in CMOS Image Sensors</title><link>https://pavelhan.tech/en/article/2022-04-26-cmos-image-sensor-flicker/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-04-26-cmos-image-sensor-flicker/</guid><description>This article summarizes the causes and solutions for common sensor flicker issues in CMOS image sensors.</description><pubDate>Tue, 26 Apr 2022 00:00:00 GMT</pubDate></item><item><title>A Summary of Sony&apos;s Digital Overlay (DOL) HDR Technology</title><link>https://pavelhan.tech/en/article/2022-04-26-sony-dol-hdr-basics/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-04-26-sony-dol-hdr-basics/</guid><description>A summary of the working principles and workflow of Sony&apos;s DOL HDR technology, compiled from online reference materials and documentation.</description><pubDate>Tue, 26 Apr 2022 00:00:00 GMT</pubDate></item><item><title>WSDL Basics: Study Notes</title><link>https://pavelhan.tech/en/article/2022-04-19-WSDL-basics/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-04-19-WSDL-basics/</guid><description>A summary of WSDL study notes compiled from various online resources, laying the groundwork for subsequent learning and development with the ONVIF protocol.</description><pubDate>Tue, 19 Apr 2022 00:00:00 GMT</pubDate></item><item><title>SOAP Fundamentals Study Notes</title><link>https://pavelhan.tech/en/article/2022-04-13-SOAP-baics/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-04-13-SOAP-baics/</guid><description>This article compiles basic study notes on SOAP (Simple Object Access Protocol) based on online reference materials, laying the foundation for ONVIF development.</description><pubDate>Wed, 13 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Nuvoton ISD9160 Local Voice Recognition Solution</title><link>https://pavelhan.tech/en/article/2022-03-30-nuvoton-isd9160-audio-recognition-solution/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-03-30-nuvoton-isd9160-audio-recognition-solution/</guid><description>Based on Nuvoton&apos;s ISD9160 datasheet, voice recognition development documentation, and video tutorials, this article summarizes the general workflow for developing local voice recognition products using the ISD9160.</description><pubDate>Wed, 30 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Implementing Audio Control Handling Based on Linux UAC Gadget Driver: Kernel-Level GET</title><link>https://pavelhan.tech/en/article/2022-03-24-linux-uac-gadget-audio-control-kernel-get/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-03-24-linux-uac-gadget-audio-control-kernel-get/</guid><description>This article summarizes the complete workflow provided by SigmaStar for adding audio control functionality to a Linux kernel-based UAC gadget device, focusing on the kernel-level GET part.</description><pubDate>Thu, 24 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Implementing Audio Control Handling with Linux UAC Gadget Driver - Kernel Layer SET</title><link>https://pavelhan.tech/en/article/2022-03-24-linux-uac-gadget-audio-control-kernel-set/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-03-24-linux-uac-gadget-audio-control-kernel-set/</guid><description>This article summarizes the complete workflow provided by SigmaStar for adding audio control functionality to UAC gadget devices based on the Linux kernel, specifically focusing on the kernel-layer SET portion.</description><pubDate>Thu, 24 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Implementing Audio Control Handling Based on Linux UAC Gadget Driver: Application Layer</title><link>https://pavelhan.tech/en/article/2022-03-23-linux-uac-gadget-audio-control-application/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-03-23-linux-uac-gadget-audio-control-application/</guid><description>This article summarizes the complete workflow provided by SigmaStar for adding audio control functionality to Linux kernel-based UAC gadget devices, focusing on the application layer.</description><pubDate>Wed, 23 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Summary of USB Interface and Endpoint Concepts</title><link>https://pavelhan.tech/en/article/2022-03-18-usb-interface-endpoint-summary/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-03-18-usb-interface-endpoint-summary/</guid><description>Based on learnings from &apos;USB in a Nutshell&apos;, this article summarizes key concepts regarding interfaces and endpoints in the standard USB protocol.</description><pubDate>Fri, 18 Mar 2022 00:00:00 GMT</pubDate></item><item><title>H.264 Basic Concepts Summary: Slice and NALU</title><link>https://pavelhan.tech/en/article/2022-03-16-h264-slice-nalu/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-03-16-h264-slice-nalu/</guid><description>This article summarizes concepts such as Slice and NALU in H.264 video encoding and decoding technology.</description><pubDate>Wed, 16 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Summary of Basic H.264 Concepts: SPS, PPS, and SEI</title><link>https://pavelhan.tech/en/article/2022-03-16-h264-sps-pps-sei/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-03-16-h264-sps-pps-sei/</guid><description>This article summarizes key concepts in H.264 video coding technology, including SPS, PPS, and SEI.</description><pubDate>Wed, 16 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Study Summary of the OBD-II Experts Software Stack</title><link>https://pavelhan.tech/en/article/2022-03-11-obdii-experts-stack-summary/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-03-11-obdii-experts-stack-summary/</guid><description>This article is a study summary based on the official technical documentation of the OBD-II Experts Software Stack, covering the usage of this software stack and the features supported by the OBD-II protocol.</description><pubDate>Fri, 11 Mar 2022 00:00:00 GMT</pubDate></item><item><title>UVC Video Format Negotiation Workflow: Video Probe &amp; Commit Requests</title><link>https://pavelhan.tech/en/article/2022-03-10-USB-UVC-Probe-Commit-Requests/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-03-10-USB-UVC-Probe-Commit-Requests/</guid><description>This article provides a brief summary of the Video Streaming Probe &amp; Commit process, which negotiates media stream formats and parameters between the Host and Device under the UVC protocol before streaming starts.</description><pubDate>Thu, 10 Mar 2022 00:00:00 GMT</pubDate></item><item><title>AAC Audio Codec Profiles and Support Across Platforms</title><link>https://pavelhan.tech/en/article/2022-03-03-aac-audio-profile/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-03-03-aac-audio-profile/</guid><description>This article summarizes the different profile types of the AAC audio codec and the process of programmatically configuring AAC profiles across various platforms.</description><pubDate>Thu, 03 Mar 2022 00:00:00 GMT</pubDate></item><item><title>USB Transfer Types: Interrupt, Bulk, and Isochronous Transfers</title><link>https://pavelhan.tech/en/article/2022-03-03-usb-transfer-type-interrupt-bulk-isochronous/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-03-03-usb-transfer-type-interrupt-bulk-isochronous/</guid><description>Based on USB in a Nutshell, this article summarizes the complete workflows of three USB transfer types: Interrupt, Bulk, and Isochronous.</description><pubDate>Thu, 03 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Parsing USB UVC Protocol SET/GET Request Data Structures</title><link>https://pavelhan.tech/en/article/2022-03-02-usb-uvc-get-set-request-data-structure/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-03-02-usb-uvc-get-set-request-data-structure/</guid><description>Based on Chapter 4 of the UVC protocol specification, this article summarizes the data structures of UVC SET and GET requests, providing detailed analysis and explanations for each field.</description><pubDate>Wed, 02 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Summary of Standard USB Packet Types</title><link>https://pavelhan.tech/en/article/2022-03-01-usb-basic-packet/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-03-01-usb-basic-packet/</guid><description>Based on notes from &apos;USB in a Nutshell&apos;, this article summarizes the basic packet types used in USB communication.</description><pubDate>Tue, 01 Mar 2022 00:00:00 GMT</pubDate></item><item><title>USB Transfer Types: Control Transfer</title><link>https://pavelhan.tech/en/article/2022-03-01-usb-control-transfer/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-03-01-usb-control-transfer/</guid><description>Based on chapters from USB in a Nutshell, this article summarizes the complete workflow of USB control transfers, illustrated with the communication process of reading a USB Device Descriptor.</description><pubDate>Tue, 01 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Setup Packet in USB Control Transfers</title><link>https://pavelhan.tech/en/article/2022-02-25-usb-setup-packet/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2022-02-25-usb-setup-packet/</guid><description>This article summarizes the structure and classification of the Setup Packet defined in the USB standard.</description><pubDate>Fri, 25 Feb 2022 00:00:00 GMT</pubDate></item><item><title>BQB Certification for Bluetooth Devices</title><link>https://pavelhan.tech/en/article/2021-05-11-bluetooth-bqb/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2021-05-11-bluetooth-bqb/</guid><description>A brief summary of Bluetooth BQB certification details.</description><pubDate>Tue, 11 May 2021 00:00:00 GMT</pubDate></item><item><title>A Comprehensive Summary of Wi-Fi Low-Power Modes and Workflows</title><link>https://pavelhan.tech/en/article/2021-02-01-wifi-lowpower/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2021-02-01-wifi-lowpower/</guid><description>This article summarizes the Wi-Fi low-power modes, workflows, and state transitions defined in the 802.11 specification.</description><pubDate>Mon, 01 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Summary of Wireshark Packet Capture Mechanisms and Usage Tips</title><link>https://pavelhan.tech/en/article/2021-01-21-wireshark-monitor/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2021-01-21-wireshark-monitor/</guid><description>This article summarizes the working principles behind wired and wireless network packet capture, as well as the basic workflow for capturing packets using Wireshark.</description><pubDate>Thu, 21 Jan 2021 00:00:00 GMT</pubDate></item><item><title>WiFi Over-the-Air Packet Capture Environment Based on Wireshark + Acrylic WiFi Sniffer</title><link>https://pavelhan.tech/en/article/2021-01-18-wireshark-acrylic-sniffer/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2021-01-18-wireshark-acrylic-sniffer/</guid><description>This article summarizes the process of setting up a WiFi over-the-air packet capture environment using Acrylic WiFi Sniffer, Wireshark, and a compatible wireless network adapter.</description><pubDate>Mon, 18 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Summary of Beacon, TIM, and DTIM Concepts in Wi-Fi</title><link>https://pavelhan.tech/en/article/2021-01-12-WiFi-Beacon-tim-dtim/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2021-01-12-WiFi-Beacon-tim-dtim/</guid><description>This article summarizes the Beacon frame format defined in the 802.11 protocol specification and the differences between TIM and DTIM frames.</description><pubDate>Tue, 12 Jan 2021 00:00:00 GMT</pubDate></item><item><title>GPS Basics and How Positioning Works</title><link>https://pavelhan.tech/en/article/2021-01-11-GPS-basics/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2021-01-11-GPS-basics/</guid><description>This article summarizes fundamental GPS knowledge and the working principles behind GPS positioning.</description><pubDate>Mon, 11 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Summary of GB28181 Basics</title><link>https://pavelhan.tech/en/article/2020-10-13-gb28181-basics/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-10-13-gb28181-basics/</guid><description>This article provides a brief summary of the GB28181 standard, development workflow, and architecture for domestic audio and video surveillance systems in China.</description><pubDate>Tue, 13 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Simplest QT+ffmpeg Based Player Example</title><link>https://pavelhan.tech/en/article/2020-09-29-QT-ffmpeg-example/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-09-29-QT-ffmpeg-example/</guid><description>This article summarizes a simple example of developing a player using QT and ffmpeg.</description><pubDate>Tue, 29 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Setting Up an FFmpeg Development Environment with QT Creator</title><link>https://pavelhan.tech/en/article/2020-09-24-qt-creator-ffmpeg/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-09-24-qt-creator-ffmpeg/</guid><description>A summary of setting up an FFmpeg development environment with QT Creator in a Windows environment, including test code.</description><pubDate>Thu, 24 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Reverse Control Protocol for AHD Analog Cameras - CoaxialProtocol</title><link>https://pavelhan.tech/en/article/2020-09-22-AHD-coaxial-protocol/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-09-22-AHD-coaxial-protocol/</guid><description>This article summarizes the Coaxial protocol used for reverse control of PTZ and other devices on AHD cameras via coaxial cable.</description><pubDate>Tue, 22 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Porting QT5.9.8 to the HiSilicon 3521 Platform</title><link>https://pavelhan.tech/en/article/2020-09-15-hi3521-QT-porting/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-09-15-hi3521-QT-porting/</guid><description>This article summarizes the complete process of porting QT5.9.8 to the HiSilicon 3521 platform. Once ported, QT application development can be performed on the 3521 platform.</description><pubDate>Tue, 15 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Summary of AF Autofocus Algorithms and PDAF Working Principles</title><link>https://pavelhan.tech/en/article/2020-08-07-AF-PDAF/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-08-07-AF-PDAF/</guid><description>This article summarizes the classification of AF autofocus algorithms and provides an overview of two passive focusing technologies: contrast-based and PDAF.</description><pubDate>Fri, 07 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Summary of Zoom Lens Classification and Zoom Principles</title><link>https://pavelhan.tech/en/article/2020-07-31-AF-lens-basics/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-07-31-AF-lens-basics/</guid><description>This article briefly summarizes the differences between digital zoom and optical zoom, and their specific technical implementation principles.</description><pubDate>Fri, 31 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Detailed Explanation of Descriptors for USB Composite Devices and UVC Profiles</title><link>https://pavelhan.tech/en/article/2020-07-24-usb-uvc-descriptor/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-07-24-usb-uvc-descriptor/</guid><description>This article briefly summarizes the structure of USB descriptors for USB Composite devices, especially UVC Camera devices.</description><pubDate>Fri, 24 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Linux Disk Encryption Technology: LUKS</title><link>https://pavelhan.tech/en/article/2020-07-07-Linux-LUKS/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-07-07-Linux-LUKS/</guid><description>This article summarizes the complete process of implementing disk encryption on Linux using LUKS technology. Accessing the encrypted disk requires entering the key specified during creation.</description><pubDate>Tue, 07 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Summary of Learning TI&apos;s Impedance Track Battery Fuel Gauging Technology</title><link>https://pavelhan.tech/en/article/2020-06-22-TI-guage-impedance-track/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-06-22-TI-guage-impedance-track/</guid><description>This article summarizes the fundamental knowledge of TI&apos;s Impedance Track technology used in TI fuel gauges, based on the study of relevant TI documentation.</description><pubDate>Mon, 22 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Configuring a C/C++ Jenkins Continuous Integration Environment on Debian/Linux</title><link>https://pavelhan.tech/en/article/2020-06-19-debian-jenkins-c_c++/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-06-19-debian-jenkins-c_c++/</guid><description>This article describes the process of setting up a C/C++ continuous integration environment based on Jenkins in a Debian environment.</description><pubDate>Fri, 19 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Lithium Battery Fundamentals</title><link>https://pavelhan.tech/en/article/2020-06-10-00-li-battery-basics/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-06-10-00-li-battery-basics/</guid><description>A summary of lithium battery technology, aimed at addressing a lack of understanding regarding battery charge/discharge characteristics during battery product development.</description><pubDate>Wed, 10 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Linux IPC Mechanism: Message Queues</title><link>https://pavelhan.tech/en/article/2020-06-03-linux-ipc-message-queue/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-06-03-linux-ipc-message-queue/</guid><description>This article summarizes the conceptual knowledge of message queues, one of the IPC mechanisms provided by the Linux application layer, and provides examples of application layer programming using message queues.</description><pubDate>Wed, 03 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Static Analysis of C Code with CppCheck on Debian</title><link>https://pavelhan.tech/en/article/2020-06-01-debian-linux-cppcheck/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-06-01-debian-linux-cppcheck/</guid><description>This article summarizes the process of using the cppcheck tool for static analysis of C code on Linux.</description><pubDate>Mon, 01 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Hisilicon 35XX Series HiMPP Framework Development Reference - VI Module</title><link>https://pavelhan.tech/en/article/2020-05-26-hisilicon-35xx-himpp-framework-vi/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-05-26-hisilicon-35xx-himpp-framework-vi/</guid><description>This article summarizes some basic knowledge of VI module development under the Hisilicon 35XX HiMPP framework, based on the study of relevant documentation for Hisilicon 35XX processors.</description><pubDate>Tue, 26 May 2020 00:00:00 GMT</pubDate></item><item><title>Parsing GPS NMEA Data Format and Introduction to GPS/BeiDou Dual-Mode Module TD3020C</title><link>https://pavelhan.tech/en/article/2020-05-22-GPS-NMEA-td3030c/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-05-22-GPS-NMEA-td3030c/</guid><description>This article summarizes the protocol parsing of the standard GPS NMEA data format and introduces the TD3020C GPS module.</description><pubDate>Fri, 22 May 2020 00:00:00 GMT</pubDate></item><item><title>Understanding the Basic Concepts of BT.601/BT.656/BT.1120</title><link>https://pavelhan.tech/en/article/2020-05-18-bt601-bt656-bt1120-basics/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-05-18-bt601-bt656-bt1120-basics/</guid><description>This article summarizes the fundamental knowledge related to BT.601, BT.656, BT.1120, and other standards concerning video transmission in both analog and digital domains.</description><pubDate>Mon, 18 May 2020 00:00:00 GMT</pubDate></item><item><title>Analog HD Video Transmission Technology</title><link>https://pavelhan.tech/en/article/2020-05-14-analog-HD/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-05-14-analog-HD/</guid><description>This article provides a brief summary of the Analog HD video transmission technologies that have emerged in recent years.</description><pubDate>Thu, 14 May 2020 00:00:00 GMT</pubDate></item><item><title>Two Fundamental Concepts in H.264: IDR, dts/pts</title><link>https://pavelhan.tech/en/article/2020-05-12-h264-idr-dts-pts/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-05-12-h264-idr-dts-pts/</guid><description>This article summarizes the concepts of IDR Frames, dts, and pts in H.264.</description><pubDate>Tue, 12 May 2020 00:00:00 GMT</pubDate></item><item><title>Summary of WiFi Low-Power Strategy Implementation Mechanisms</title><link>https://pavelhan.tech/en/article/2020-05-10-wifi-lowpower/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-05-10-wifi-lowpower/</guid><description>This article summarizes the workflow of WiFi low-power modes defined in the 802.11 protocol, as well as the parsing of Beacon TIM/DTIM information.</description><pubDate>Sun, 10 May 2020 00:00:00 GMT</pubDate></item><item><title>Summary of AES Encryption Modes</title><link>https://pavelhan.tech/en/article/2020-05-07-AES-encryption-algo/</link><guid isPermaLink="true">https://pavelhan.tech/en/article/2020-05-07-AES-encryption-algo/</guid><description>This article summarizes the differences between block ciphers and stream ciphers, as well as the six encryption modes for the AES encryption algorithm&apos;s execution flow.</description><pubDate>Thu, 07 May 2020 00:00:00 GMT</pubDate></item></channel></rss>