28、深度学习在音频和音乐领域的应用

深度学习在音频和音乐领域的应用

1. 音频相似度与翻唱检测

1.1 音频相似度

早期通过计算各自高斯混合模型(GMM)之间的Kullback - Leibler散度来衡量音频相似度,这种方法计算成本高,且无法重现真实的排名列表。近期有人提出将深度神经网络(DNN)度量学习应用于此问题。具体步骤如下:
1. 从真实排名列表出发,根据相对位置定义一组排名三元组 $T_r$ = {锚点,正例,负例}。
2. 使用三元组损失训练一个类似于VGG - Net的卷积神经网络(CNN),输入为512个常量Q变换(CQT)帧的块。
3. 网络学习将每个音轨投影到一个128维的“音频相似度嵌入”空间,音轨间的相似度通过欧几里得距离获得。

1.2 翻唱检测

“翻唱”指对同一音乐作品的不同录制诠释。由于用户生成内容大量增加,需要可扩展的版权监控系统,翻唱检测问题受到广泛关注。相关方法如下:
1. 联合使用CQT、估计的主音高和多音高表示来表示音乐音轨内容。
2. 将这些表示输入深度CNN网络。
3. 使用三元组损失范式,以锚点音轨、正例(锚点的翻唱)和负例(非锚点的翻唱)进行训练。
4. 网络输出作为音轨嵌入,训练后,嵌入间的距离可指示音轨是否为翻唱。

2. 环境声音描述

2.1 研究现状

声学场景和事件的检测与分类(DCASE)研究领域受到工业界高度关注。深度学习框架推动了环境声音识别的进展,相关概念和架构已应用于城市场景分析、生物声学声音识别等具体问题。

2.2 应对策略

由于自然音景中声音的多样性,出现了一些特定方法:
1. 特征学习方法 :如稀疏表示、矩阵分解和字典学习。例如,使用非负矩阵分解(NMF)或平移不变概率潜在分量分析(SIPLCA)将音频场景记录分解为基础分量组合,与DNN结合用于声学场景分类时,可采用更简单的神经网络架构和较少的训练数据。
2. 网络架构 :
- Resnets :每层由残差模块和跳过连接组成,可解释为较小网络的集合,在声学源分类中表现高效。
- 浅Inception模型 :在声学源分类中也很有效。
3. 自编码器架构 :在预测性维护(异常声音检测)应用中,基于自编码器的架构很受欢迎,因其可无监督学习,适合异常声音观测数据少的情况。
4. 少样本和迁移学习方法 :
- 匹配网络 :在学习的潜在空间上使用注意力机制预测未标记点的类别,可解释为嵌入空间中的加权最近邻分类器。
- 原型网络 :核心思想是每个类别存在一个由单个原型表示描述的潜在空间,通过神经网络学习输入到嵌入空间的非线性映射,将类别的原型映射到嵌入空间中支持集的均值,对嵌入查询点进行分类时,只需找到最近的类别原型。

以下是这些方法的简单总结表格:
|方法类型|具体方法|特点|
| ---- | ---- | ---- |
|特征学习|稀疏表示、矩阵分解、字典学习|适应声音多样性,结合DNN可简化架构和减少训练数据|
|网络架构|Resnets、浅Inception模型|在声学源分类中高效|
|自编码器架构|基于自编码器的架构|可无监督学习,适合异常声音检测|
|少样本和迁移学习|匹配网络、原型网络|适合少样本和迁移学习场景|

下面是一个简单的mermaid流程图,展示环境声音描述的处理流程:

graph LR
    A[音频数据] --> B[特征提取]
    B --> C{选择方法}
    C -->|特征学习| D[特征分解与组合]
    C -->|网络架构| E[使用Resnets或Inception模型]
    C -->|自编码器架构| F[自编码器学习]
    C -->|少样本和迁移学习| G[匹配或原型网络分类]
    D --> H[声学场景分类]
    E --> H
    F --> H
    G --> H

3. 内容处理:源分离

3.1 盲音频源分离(BASS)概述

BASS旨在从给定混合信号中恢复一个或多个源信号,与语音增强/去噪密切相关。早期BASS算法依赖计算听觉场景分析(CASA)原则或矩阵分解方法,如独立成分分析(ICA)和NMF。近年来,DNN方法显著提高了分离质量,多数DNN方法将BASS视为监督任务。

3.2 具体网络架构

3.2.1 U - Net

U - Net常采用去噪自编码器(DAE)形式。早期模型使用循环神经网络(RNN)及其变体,后来发现非循环架构(如CNN)成本更低。卷积DAE在音频重建方面存在局限性,U - Net通过在编码器和解码器之间添加跳过连接,允许重建精细细节。具体操作如下:
1. 网络训练输出时频掩码 $M_j(t, f)$。
2. 将掩码应用于混合信号的幅度短时傅里叶变换(STFT)$|X(t, f)|$,得到分离源的幅度STFT $|S_j(t, f)| = |X(t, f)| ⊙ M_j(t, f)$。
3. 使用初始混合信号频谱图的相位 $\varphi_X(t, f)$ 对 $|S_j(t, f)|$ 进行反变换,重建信号 $s_j(t)$,但使用原始信号相位会限制系统性能。

3.2.2 Complex - U - Net

为解决U - Net使用原始信号相位的局限性,Complex - U - Net在语音增强中使用复频谱图作为输入,修改网络、掩码和损失以处理复数值,复掩码不仅修改幅度,还改变相位,以估计分离源的复频谱图。

3.2.3 Wave - U - Net

Wave - U - Net绕过STFT,直接处理音频波形。编码器通过一维卷积/抽取级联逐步降低信号的时间维度至瓶颈表示 $z$,解码器通过上采样/一维卷积级联将 $z$ 解码为分离信号,不使用掩码滤波器。

3.2.4 端到端架构

受WaveNet启发,使用堆叠的扩张卷积和跳过连接,但以非因果方式预测中心帧的分离源集合。

3.2.5 SEGAN

SEGAN用于语音增强,使用WaveNet块表示波形,采用DAE架构作为生成对抗网络(GAN)中的生成器,训练生成看起来像真实信号的增强信号。

3.2.6 AE作为NMF

将自编码器(AE)表示为非线性NMF,提出非负AE,由非线性编码层和非线性解码层堆叠组成,潜在表示可视为激活矩阵,基于此提出多种源分离算法。

3.2.7 TasNet和ConvTasNet

直接处理波形,编码器提供激活,解码器重建信号。解码器将混合波形重建为基础信号的非负加权和,权重由简单编码器输出,通过对权重应用掩码进行分离,TasNet使用深度长短期记忆网络(LSTM),ConvTasNet使用一维卷积层。

3.2.8 深度聚类

采用度量学习方法,训练DNN将频谱图的每个时间和频率点非线性投影到一个空间,使属于同一源的点投影到相邻位置,不同源的点投影到远处,然后使用简单的K - 均值聚类算法进行分离。

以下是源分离方法的总结表格:
|方法名称|输入|特点|
| ---- | ---- | ---- |
|U - Net|频谱图表示|添加跳过连接,使用原始信号相位重建有局限|
|Complex - U - Net|复频谱图|处理复数值,修改相位|
|Wave - U - Net|音频波形|绕过STFT,不使用掩码滤波器|
|端到端架构|音频波形|非因果预测分离源|
|SEGAN|音频波形|作为GAN生成器,生成增强信号|
|AE作为NMF|音频数据|表示为非线性NMF,提出非负AE|
|TasNet和ConvTasNet|音频波形|编码器提供激活,解码器重建信号,对权重应用掩码|
|深度聚类|频谱图|度量学习,K - 均值聚类分离|

下面是源分离处理流程的mermaid流程图:

graph LR
    A[混合信号] --> B{选择方法}
    B -->|U - Net| C[频谱图处理]
    B -->|Complex - U - Net| D[复频谱图处理]
    B -->|Wave - U - Net| E[波形处理]
    B -->|端到端架构| E
    B -->|SEGAN| E
    B -->|AE作为NMF| F[非线性NMF处理]
    B -->|TasNet和ConvTasNet| E
    B -->|深度聚类| G[频谱图投影与聚类]
    C --> H[分离源重建]
    D --> H
    E --> H
    F --> H
    G --> H

4. 内容生成

4.1 生成模型概述

在统计分类和机器学习中,生成方法可生成新的数据样本,常见的包括不同形式的自编码器(如变分自编码器VAEs)、自回归模型和生成对抗网络(GANs),这些模型在图像生成领域表现出色,近年来也在音频内容生成中展现出潜力。

4.2 具体模型介绍

4.2.1 自回归和基于注意力的模型
  • WaveNet :是流行的音频波形合成神经自回归生成模型,能进行高质量语音和音乐合成,但模型复杂,基于样本级自回归原理,常用于其他框架,如编码器 - 解码器架构(Nsynth、VAEs)。
  • 端到端生成模型 :最初用于文本转语音(TTS),目标是直接从字符合成信号。例如,Tacotron使用带注意力机制的序列到序列架构生成线性尺度频谱图,再用Griffin和Lim算法估计音频信号;Tacotron2结合Tacotron和改进的WaveNet合成器,生成梅尔尺度频谱图。
4.2.2 变分自编码器(VAEs)
  • 语音合成 :作为WaveNet自编码器的扩展,量化的潜在空间依赖于说话人身份。
  • 音乐合成 :提出通用音乐翻译网络,使用通用编码器使所有音乐领域的嵌入位于同一空间,每个领域有独立的重建解码器,并利用辅助条件网络。还可将VAEs的正则化原理扩展,使潜在空间具有与感知空间(如音乐音色)相同的拓扑结构,实现连续音色演变的声音合成。此外,向量量化VAE(VQ - VAE)学习离散潜在表示或码本,能实现更清晰的重建,提取与音频语义信息(如音素、音乐音色)高度相关的高级可解释音频特征,应用于语音转换和声音转换。Jukebox方法基于多尺度VQ - VAEs和简化的自回归变压器,可合成带 vocals 的完整歌曲。
4.2.3 对抗音频合成
  • GANs :最初成功应用于语音合成,后扩展到音乐合成。例如,WaveGan基于二维深度卷积GAN(DCGAN)架构进行原始波形音频的无监督合成,调整了层间的感受野和上采样因子。GANsynth评估了多种音频表示,包括STFT表示(对数幅度、包裹和未包裹相位)和瞬时频率(IF)。还有研究比较了原始音频波形和多种时频表示(如复频谱图、CQT或MFCC)在对抗音频合成任务中的表现。
  • GAN扩展 :提出了Style - GAN、Cycle - GAN、渐进式增长GAN等扩展或改编概念。例如,针对鼓声音合成提出了特定的渐进式增长GAN架构,使用描述音色的连续感知特征进行条件生成。
4.2.4 音乐风格转换
  • 直接音频信号转换 :使用卷积神经网络(如[GDOP18])或通用音乐翻译网络直接对输入音频信号进行风格转换。
  • 符号音乐处理 :多数研究针对符号音乐(如MIDI),可处理一个或多个音乐属性,如旋律、乐器、音色、伴奏或整体编排风格。例如,Groove2Groove模型是一种用于符号音乐的一次性风格转移编码器 - 解码器神经网络方法,使用合成并行数据进行监督训练,输入为完整伴奏,输出完全重新生成,不包含原始伴奏轨道。

以下是内容生成模型的总结表格:
|模型类型|具体模型|特点|
| ---- | ---- | ---- |
|自回归和注意力模型|WaveNet、Tacotron、Tacotron2|高质量合成,端到端生成|
|变分自编码器|VAEs、VQ - VAE、Jukebox|量化潜在空间,多尺度合成|
|对抗音频合成|GANs、WaveGan、GANsynth|无监督合成,评估多种音频表示|
|音乐风格转换|Groove2Groove等|处理符号音乐,一次性风格转移|

下面是内容生成流程的mermaid流程图:

graph LR
    A[输入数据] --> B{选择模型}
    B -->|自回归和注意力模型| C[自回归合成或端到端生成]
    B -->|变分自编码器| D[潜在空间学习与合成]
    B -->|对抗音频合成| E[无监督合成]
    B -->|音乐风格转换| F[风格转移]
    C --> G[生成音频]
    D --> G
    E --> G
    F --> G

5. 半监督学习和自监督学习

5.1 监督学习的挑战

监督学习需要大量带标签的数据来训练预测模型的参数,但对于音乐或环境声音等音频内容,目前缺乏这样的大规模标注数据集。

5.2 应对技术

5.2.1 半监督学习

半监督学习(Semi - SL)结合少量带标签数据和大量无标签数据进行训练。常见的形式是教师 - 学生范式,即使用在干净带标签数据上训练的教师模型为大量无标签数据标注,然后用这些标注数据训练学生模型。例如,SoundNet在环境声音识别任务中使用教师 - 学生技术,将计算机视觉(CV)网络的知识转移到音频网络。具体操作如下:
1. 考虑大量音频 - 视频剪辑,每个剪辑包含视频轨道和音频轨道。
2. 将CV网络应用于视频轨道,为相应的音频轨道标注。
3. 使用标注的音频轨道训练音频网络,通过最小化音频和图像网络输出概率之间的Kullback - Leibler散度进行知识转移,使用两百万个无标签视频进行训练。

5.2.2 自监督学习

虽然文档未详细介绍自监督学习,但它也是解决标注数据不足问题的一种方法,通过利用数据自身的结构和模式进行学习。

以下是半监督学习和自监督学习的总结表格:
|学习类型|特点|示例|
| ---- | ---- | ---- |
|半监督学习|结合少量带标签和大量无标签数据,教师 - 学生范式|SoundNet|
|自监督学习|利用数据自身结构和模式学习|未详细介绍|

下面是半监督学习流程的mermaid流程图:

graph LR
    A[带标签数据] --> B[训练教师模型]
    C[无标签数据] --> D[教师模型标注]
    B --> D
    D --> E[训练学生模型]

综上所述,深度学习在音频和音乐领域的应用广泛且不断发展,涵盖了音频相似度、翻唱检测、环境声音描述、源分离、内容生成以及半监督和自监督学习等多个方面。不同的任务和场景需要选择合适的模型和方法,以实现最佳的性能和效果。随着技术的不断进步,相信深度学习将在音频和音乐领域发挥更大的作用。

相关推荐

FFmpeg入门详解之17:音频深度学习

音频分割是一个重要的预处理步骤,通过它,我们可以将一个嘈杂而冗长的音频信号分割成短小、均匀的段落,再进行序列建模。目前它的一个应用是心音分割,即识别心脏的特定信号,帮助诊断心血管疾病。5.音源分离。

福优学苑@音视频+流媒体 1810

Keras深度学习实战(39)——音乐音频分类

音乐音频分类技术能够基于音乐内容为音乐添加类别标签,在音乐资源的高效组织、检索和推荐等相关方面的研究和应用具有重要意义。传统的音乐分类方法大量使用了人工设计的声学特征,特征的设计需要音乐领域的知识,不同分类任务的特征往往并不通用。深度学习的出现给更好地解决音乐分类问题提供了新的思路,本文对基于深度学习的音乐音频分类方法进行了研究。首先将音乐的音频信号转换成声谱作为统一表示,避免了手工选取特征存在的问题,然后基于一维卷积构建了一种音乐分类模型。

盼小辉丶的博客 1万+

人工智能音乐算法的应用领域:从音频分析到音乐风格的探索

随着人工智能技术的不断发展,音乐领域也开始尝试应用人工智能技术。人工智能技术可以为音乐领域带来很多新的机遇和挑战。比如,人工智能可以协助音乐家更快速地创作出好的音乐作品,也可以协助音乐家更好地理解音乐内容,提高音乐创作效率。音频分析是人工智能技术在音乐领域中的应用之一。通过音频分析,人工智能可以对音频信号进行分析,从而提取出有用的信息。这些信息包括音乐的节奏、旋律、和弦等,可以用于生成音乐或者进行音乐风格的探索。本文将介绍如何使用人工智能技术对音乐进行分析,以及如何生成新的音乐风格。

AI天才研究院 4715

GAN在音频生成领域的应用

GAN在音频生成领域的应用 作者:禅与计算机程序设计艺术 1. 背景介绍 近年来,生成对抗网络(Generative Adversarial Networks, GAN)在图像生成、语音合成等多个领域取得了突破性进展。作为一种新兴的深度学习模型,GAN通过训练一个生成器网络和一个判

AI天才研究院 1517

28、音频与音乐的深度学习应用

本文探讨了深度学习在音频与音乐领域的广泛应用,涵盖音频相似度计算、翻唱检测、环境声音描述、源分离、内容生成以及半监督和自监督学习等关键技术。文章介绍了各种深度学习模型,如卷积神经网络(CNN)、自编码器(AE)、生成对抗网络(GAN)等在音频任务中的具体应用和优化方法。此外,还总结了这些技术在不同场景下的性能表现及未来的发展潜力。

q9r0s的博客 85

27、音频与音乐的深度学习应用

本文全面探讨了深度学习在音频与音乐处理中的应用,涵盖了音频特征表示方法(如MFCC、Log-Mel-Spectrogram、CQT)、深度学习模型(如CNN、RNN、端到端模型)以及其在音乐内容描述中的具体应用(如节拍跟踪、起始点检测、主旋律估计、和弦识别、自动标签和音乐推荐)。通过分析不同模型的适用场景和性能特点,展示了深度学习在音频和音乐处理领域的广泛潜力和未来发展方向。

study的专栏 74

Keras 深度学习实战——音乐音频分类

本教程将介绍如何使用 Keras 深度学习框架进行音乐音频分类。音乐音频分类是指将音乐文件按照预定义的类别进行分类,例如音乐类型、情绪、年代等。Keras深度学习框架提供了简单易用的工具来构建 CNN 模型进行音乐音频分类,这使得该技术可以更加广泛地应用。

走向CTO的路上... 866

29、音频与音乐领域的深度学习进展

本文综述了深度学习在音频与音乐领域的最新进展,涵盖了音频场景分类、音乐描述中的师生范式应用、自监督学习方法及其对比,以及深度学习在音频分析与合成中的影响和未来方向。重点探讨了如何通过音频模型、多模态融合提升模型性能与可解释性,并强调了公平性和伦理问题的重要性。通过这些方法,未来有望实现更高效、更可解释和更公平的音频与音乐处理技术。

study的专栏 96

基于深度学习的音乐推荐系统

摘要:本研究基于Python3.8和Django框架,结合MySQL数据库,开发了一个采用自动编码器与卷积神经网络相结合的深度学习音乐推荐系统。系统利用KNNbaseline算法,通过挖掘音频和歌词的非线性特征,实现精准的音乐推荐功能。研究分析了当前主流音乐推荐系统存在的问题,提出将内容特征与协同过滤相结合的解决方案,构建了包含音乐播放、个性化推荐和后台管理的完整系统。测试结果表明,该系统能有效理解用户偏好,提供准确的音乐推荐服务,为深度学习在音乐推荐领域的应用提供了实践参考。

老卓爱爪哇 的博客 1569

Vscode+ROS/ROS2 开发调试基于ROS/ROS2应用环境配置

在ROS操作系统开发应用程序时,我们常常需要调试代码,验证程序的正确性。但是在用rosrun或者roslaunch启动节点后,若程序运行过程中发生错误而导致发生出错停止工作,这时候终端并不会输出具体的信息指出在何处发生了错误,具体错误的原因又是什么。往往仅仅是core dump 或者segmentation fault 等等一类的模糊提示。

Chasinglight的博客 5800

遥感SCI期刊模板下载教程———IEEE TGRS、GRSL、JSTARS

IEEE下的期刊模板下载,以IEEE TGRS 为例。

海淀小天的blog 2万+

大模型训练(1):流水线并行

Gpipe的方法是,在训练时计算和运用的是micro-batch里的均值和方差,但同时持续追踪全部mini-batch的移动平均和方差,以便在测试阶段进行使用。流水线并行的核心思想是:在模型并行的基础上,进一步引入数据并行的办法,即把原先的数据再划分成若干个更小的batch,分批送入GPU进行训练,算一部分就让下一个GPU动起来。从实验结果可知,在关掉NVlinks的情况下,Gpipe一样也能实现随着GPU数量的增加,训练速度也增加的效果。前文说过,随着模型的增加,每块GPU中存储的中间结果也会越大。

呆呆象呆呆的博客 1968

【AI生成】 LoRa无中心自组网实现方案

LoRa技术是一种低功耗广域网通信技术,它采用了扩频频率调制技术,能够实现远距离的传输。LoRa在物联网中具有重要的应用价值,可以支持大规模的设备连接并且具有较低的成本。同时,LoRa具有高度的抗干扰能力和适应性,能够在复杂的环境中实现稳定的通信。通过使用无中心自组网实现方案,可以进一步提高LoRa网络的灵活性和可靠性,实现设备之间的智能互联。LoRa无中心自组网实现方案将为物联网应用提供更加便捷和高效的通信解决方案。LoRa无中心自组网实现方案一、无中心自组网概念及优势。

qq_31310977的博客 2088

Python爬虫实战:基于异步爬虫与机器学习的数据采集——以电商平台在线评论有用性分析为例

内容涵盖爬虫原理、反爬虫策略应对、数据清洗、数据存储以及简单的数据分析预览,并为后续利用机器学习模型(如逻辑回归、随机森林)分析评论有用性打下坚实的数据基础。特别是在电子商务领域,在线评论作为UGC的一种主要形式,深刻影响着消费者的购买决策和商家的信誉体系。然而,平台上的评论质量参差不齐,充斥着大量无意义的灌水、广告甚至虚假评论。因此,如何自动识别和筛选出“有用”的评论,成为了学术界和工业界共同关注的焦点。我们选择目前Python爬虫领域最前沿、效率最高的技术组合,以确保爬虫的稳定性、速度和可扩展性。

2201_76125261的博客 106

基于Simulink的风电系统背靠背变流器解耦控制仿真

本文完成了基于 Simulink 的风电背靠背变流器解耦控制仿真,实现了:✅掌握 dq 解耦控制的数学本质✅构建 MSC + GSC 完整控制链✅验证其在动态、扰动下的卓越性能✅达成高解耦度、低 THD、稳母线三大目标。

xiaoheshang_123的博客 78

4.6 知识库使用指南:如何让AI Agent拥有专业知识

本文介绍了如何为AI Agent构建和使用知识库。知识库的作用是为Agent提供专业知识,包含文档、数据和规则,可用于专业问答和知识检索。使用方法包括创建知识库(上传文档)、向量化处理、知识检索以及在Agent中的应用。核心要点是理解知识库的价值和使用流程。文章还提出了构建方法、检索优化和应用实践等思考题,建议准备高质量数据、优化检索效果并持续更新知识库。下节将介绍用LangGraph构建复杂AI应用。

yonggeit的博客 3007

YOLOv11改进,YOLOv11添加DCNv4可变性卷积(windows系统成功编译),二次创新C3k2结构,全网最详细教程

引入了可变形卷积 v4 (DCNv4),这是一种为广泛视觉应用设计的高效且有效的操作算子。DCNv4通过两项关键增强解决了其前身DCNv3的局限性:1. 移除空间聚合中的softmax归一化,以增强其动态特性和表达能力;2. 优化内存访问以最小化冗余操作,从而加速计算。这些改进使得DCNv4相比DCNv3显著加快了收敛速度,并且处理速度大幅提升,前向传播速度超过三倍。DCNv4在多个任务中表现出色,包括图像分类、实例和语义分割,特别是在图像生成方面表现突出。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2663

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: 18、音乐表示与MIDI渲染技术解析
下一篇: 26、文本分类与搜索技术实践
study
博客等级 码龄27年 65粉丝 1642原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值