为了方便大家学习,现与我爱蓝牙网联合推出【QCC300x/CSR867x/QCC30xx/QCC51xx开发板】。

技术交流QQ群号:743434463
开发板会员QQ群号:725398389(凭订单号入群,赠独家学习资料)
——————————正文分割线———————————–

1. 引言

最近有项目需要定制修改QCC512x的cvc audio chain。自ADK6起,cvc音频链路开始通过kymera audio chain机制生成,可在QACT中查看生成的链路视图:
在这里插入图片描述

2. audio chain基本构成

在"chain.h"中,描述了chain的数据结构:
在这里插入图片描述

  • operators:描述了chain中包含的capability及其配置。每个capability以role作为指代,用于区分chain中相同的capability。
  • path & nodes:描述了音频流通过operators的路径配置。

下文给出包含3个path、3个operator的chain:
在这里插入图片描述

蓝色箭头路径起始于一个外部输入sink,经过operatorA->operatorB,到达operatorC后路径结束,对应的代码描述如下:

{blue_role,          // a value uniquely identifying this path within the context of the chainpath_with_input,    // this path forms and input of the chain, but terminates internaly within the chain3,                  // the path has 3 nodes-> {                // address of an array containing the following 3 node structures:{Operator A role, left input terminal, left output terminal},{Operator B role, left input terminal, left output terminal},{Operator C role, left input terminal, ignored value}}
}

红色箭头路径代表OperatorC本身可以作为一个source,作为其他路径的输入。

3. 构建cvc audio chain

3.1. 准备chain config

以1-mic headset cvc为例,其chain的配置代码如下:

static const chain_config_t audio_voice_hfp_config_1mic_nb_hs =MAKE_CHAIN_CONFIG_WITH_PATHS(chain_id_cvc_common, audio_ucid_hfp_cvc_headset, ops_nb_1mic_hs, paths);

3.1.1. 配置operator

#define CVC_OPS_NB \MAKE_OPERATOR_CONFIG_PRIORITY_MEDIUM(capability_id_none, receive_role), \MAKE_OPERATOR_CONFIG_PRIORITY_HIGH(capability_id_none, send_role), \MAKE_OPERATOR_CONFIG_PRIORITY_MEDIUM(capability_id_cvc_receive_nb, cvc_receive_role), \MAKE_OPERATOR_CONFIG(capability_id_none, rate_adjustment_send_role)static operator_config_t ops_nb_1mic_hs[] =
{CVC_OPS_NB,MAKE_OPERATOR_CONFIG_PRIORITY_LOWEST(capability_id_cvc_hs_1mic_nb, cvc_send_role)
};
  • chain包含了5个operators
  • 其中receive_role、send_role、rate_adjustment_send_role没有指定capability,将在代码中动态配置
  • 其余cvc_receive_role、cvc_send_role指定了cvc capability
    在这里插入图片描述

3.1.2. 配置path

static const operator_path_t paths[] =
{{path_receive, path_with_in_and_out, ARRAY_DIM((receive)), receive},{path_send_mic1, path_with_in_and_out, ARRAY_DIM((send_mic1)), send_mic1},{path_send_mic2, path_with_input, ARRAY_DIM((send_mic2)), send_mic2},{path_aec_ref, path_with_input, ARRAY_DIM((aec_ref)), aec_ref}
};static const operator_path_node_t receive[] =
{{receive_role, 0, 0},{cvc_receive_role, 0, 0},
};static const operator_path_node_t send_mic1[] =
{{cvc_send_role, 1, 0},{rate_adjustment_send_role, 0, 0},{send_role, 0, 0}
};static const operator_path_node_t send_mic2[] =
{{cvc_send_role, 2, UNCONNECTED},
};static const operator_path_node_t aec_ref[] =
{{cvc_send_role, 0, UNCONNECTED}
};

上述代码包含4条路径和4个节点,画出路径后,可以看到cvc的基本框架:
在这里插入图片描述

  • 蓝色路径:接收到手机的SCO通道数据,调用SCO decode解码->调用cvc receive nb处理->spk输出
  • 绿色路径:接收到mic1的ADC数据,调用cvc 1mic nb处理->调用采样率匹配处理->通过SCO通道输出给手机
  • 红色路径:接收到回声消除参考输入数据,作为cvc 1mic nb处理的另一个输入,不需要输出。

3.2. 准备filter config

对于receive_role、send_role、rate_adjustment_send_role来说,虽然两者在chain config中没有指定capability,但是代码中可利用filtering机制动态确定:

static operator_config_t hfp_nb[] =
{MAKE_OPERATOR_CONFIG_PRIORITY_MEDIUM(capability_id_sco_receive, audio_voice_receive_role), \MAKE_OPERATOR_CONFIG_PRIORITY_HIGH(capability_id_sco_send, audio_voice_send_role)
};static operator_config_t* getOperatorFilter(bool wideband)
{return (wideband ? hfp_wb : hfp_nb);
}static operator_filters_t* getFilters(bool wideband)
{operator_filters_t* filters = (operator_filters_t*)calloc(1,sizeof(operator_filters_t));filters->num_operator_filters = 2;filters->operator_filters = getOperatorFilter(wideband);return filters;
}operator_filters_t* filter = getFilters(AudioVoiceCommonIsWideband(plugin->encoder));

3.3. 创建并运行chain

在准备好chain config和filter config后,即可调用初始的api生成audio chain:
在这里插入图片描述
可以看到cvc的代码中也体现了这个流程:

// 创建cvc的基本chain,包含ChainCreateWIthFilter()、ChainConfigure()、ChainConnect()
createOperators(ctx, filters);// 连接sco_receive端口的输出、source sync、volume、AEC这三个capability与cvc基本chain,包含ChainConnectInput() & ChainConnectOutput()
if(connectSource(ctx))
{uint16 sample_rate = GetLinkEncodingTypeSampleRate(ctx->encoder);AudioHardwareSetMicUse(audio_hw_voice_call);PanicFalse(AudioHardwareConnectInput(sample_rate));// 连接mic硬件接口的输出与基本chain的输入connectMicrophones(ctx);// 连接cvc基本chian的输出与sco_send端口的输入if(connectSink(ctx)){// 连接AEC的输出与基本chain的输入connectAecReference(ctx);// 启动chain的运行,包含ChainStart()startChain(task, ctx);return;}
}

将上述代码用graphviz工具描述,得出完整的cvc链路如下:
在这里插入图片描述

4. 尝试一点小改动

为了检验对上述知识的理解是否准确,我在volume和AEC之间插入一个splitter模块来做一个简单的测验。

首先增加一个rx_splitter_role:

typedef enum _audio_mixer_speaker_roles
{media_volume_role,speaker_peq_role,stereo_to_mono_role,crossover_role,master_volume_role,compander_role,post_processing_role,rx_splitter_role
} audio_mixer_speaker_roles_t;

然后新建一个operator对应splitter capability,并将splitter插入到既有的链路中:

static const operator_config_t speaker_ops_low_power[] =
{MAKE_OPERATOR_CONFIG(capability_id_volume, media_volume_role),    MAKE_OPERATOR_CONFIG(capability_id_splitter, rx_splitter_role)
};static const operator_path_node_t left_low_power[] =
{{media_volume_role,    VOLUME_INPUT_MAIN1, VOLUME_OUTPUT1},{rx_splitter_role,    0, 0}
};

进入通话模式后,可以看到splitter处在volume和AEC之间,与我们的预期相符:
在这里插入图片描述

5. 总结

通过对cvc audio chain的学习,我认为它相较于旧版867x的音频框架有几个明显的优点:

  • 去掉了dsp工程,整个音频链路由代码动态生成
  • 算法模块可封装成capability,方便第三方集成和调用
  • 加入了任务调度,算法模块运行在线程中,可根据需求设定优先级
  • dsp运行时可以动态调整链路上的算法模块,更换或移除个别算法模块不影响整个框架运行

在熟悉了cvc audio chain后,可尝试集成第三方语音处理算法或增加更多输入输出通道,使我们有机会为客户提供更高附加值的技术服务。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. SPN计算周转时间,带权周转时间,平均周转时间,平均带权周转时间

    #include <iostream>using namespace std;class JCB { public:void input();void output();void bubbleSort(int start, i...

    2024/4/24 11:28:22
  2. 6.6 学习笔记

    First Part Leetcode Maximal Square Given a 2D binary matrix filled with 0’s and 1’s, find the largest square containing only 1’s and return its area. 给定一个2D的矩阵,里面填充了0 和 1.找到只包含1 的最大的方阵,并返回该区域。 solution dp方法: 先初始化一…...

    2024/4/24 11:28:21
  3. java学习day11

    循环结构while循环 do…while 循环 for 循环1.while循环 while(布尔表达式){ //循环内容 }注意点:1.只要布尔表达式为ture,循环就会一直执行下去。 ​ 2.大多数情况是会让循环停下来的,我们需要一个让表达式失效的方式来结束循环。 ​ 3.少部分让…...

    2024/4/24 11:28:21
  4. 计算机基础学科面试题整理

    操作系统 (1)简单说明一下进程和线程的区别?进程是系统进行资源调度和分配的一个独立单位 线程是进程的实体,是CPU调度和分配的基本单位,比进程更小能独立运行的单位 一个进程可以有多个线程,多线程也可以并发执行 (不了解进程和线程的点击链接)(2)线程同步的方式互斥…...

    2024/4/24 11:28:26
  5. redis缓存穿透、雪崩、击穿对应的解决方案和使用场景

    redis缓存穿透:查询一个数据库中不存在的数据,比如商品详情,查询一个不存在的ID,每次都会访问DB,如果有人恶意破坏,很可能直接对DB造成过大地压力 解决方案:当通过某一个key去查询数据的时候,如果对应在数据库中的数据都不存在,我们将此key对应的value设置为一个默认的…...

    2024/4/24 11:28:18
  6. 逆向知识之CS1.6辅助/外挂专题.1.实现CS1.6主武器副武器无限子弹

    一丶主武器无限子弹寻找方法. 首先我们知道.在CS中主武器有子弹个数.那么我们可以通过CE寻找子弹的个数增加或者减少来进行寻找我们的数据. 关于CE的使用.可以参考网络教程.很简单.主需要来回扫描即可. 寻找思路: 1.首次扫描子弹个数 2.变化子弹继续扫描. 3.重复2步骤.直到地址…...

    2024/4/24 11:28:17
  7. Linux进阶_DNS服务和BIND之详解篇

    成功不易,加倍努力!1 名字解析介绍和DNS1.1 DNS服务工作原理1.2 DNS查询类型1.3 名称服务器1.4 解析类型1.5 完整的查询请求经过的流程2 DNS 服务相关概念和技术2.1 DNS服务器的类型2.2 区域传输2.3 解析形式2.4 负责本地域名的正向和反向解析库2.5 解析答案2.6 各种资源记录…...

    2024/4/17 23:07:26
  8. 自动化测试与自动化测试框架

    直接上手,请看3(1)1、自动化测试基础(1)将所有测试能力服务化(2)使用平台、工具将自动化服务能力串联起来2、自动化测试框架思路(1)IDEA插件形式,(2)以HTTP协议作为交互基础,(3)以JSON作为交互数据结构,(4)以JOSN结构的Diff作为自动断言依据3、效果(1)工具效…...

    2024/4/15 5:07:00
  9. 剑指offer---- 面试题面试题5: 替换空格

    题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。# -*- coding:utf-8 -*- class Solution:# s 源字符串def replaceSpace(self, s):#法1:替换# write code herereturn s.replace("…...

    2024/4/21 14:47:49
  10. log_softmax与softmax区别

    log_softmax能够解决函数overflow和underflow,加快运算速度,提高数据稳定性...

    2024/4/22 19:46:59
  11. 3 1 3while循环

    while循环如果我们把while翻译作“当”,那么一个while循环的意思就是:当条件满足时,不断地重复循环体内的语句。 循环执行之前判断是否继续循环,所以有可能循环一次也没有被执行; 条件成立是循环继续的条件。看程序运行结果人脑模拟计算机的运行,在纸上列出所有的变量,随…...

    2024/4/20 17:10:36
  12. 22 从jvm的角度谈线程的安全性问题

    当我们用synchronized来同步一个代码块的时候,在jvm的层面是基于两条jvm的指令 –monitorenter –monitorexit...

    2024/4/15 5:06:57
  13. 结构体测验:按时间顺序给出奥运会的获奖情况,根据获奖情况输出当前奥运金牌榜。

    笔者:“ 以下代码为笔者大一初入C语言的笔记与作业,谨以此记录我的C学习生涯,重要之处皆有注释,若有疑问大可评论区留言。” 题目描述 按时间顺序给出奥运会的获奖情况,根据获奖情况输出当前奥运金牌榜。 输入 第一行一个整数N,代表奖牌的数量。 接下来N行,每行代表国家…...

    2024/4/20 1:53:20
  14. n个数里出现次数大于等于n/2的数

    输入n个整数,输出出现次数大于等于数组长度一半的数。 题目来源:n个数里出现次数大于等于n/2的数str.split(" "):按照空格切分字符串 Integer.valueOf(str):将数字字符串转为int import java.util.*; public class Main{public static void main(String[] args){Sc…...

    2024/4/15 5:06:54
  15. 计算机组成原理学习总结1 计算机系统概论

    白中英版计算机组成原理 学习总结1 计算机系统概论 1.计算机分类*第一代计算机(1946—1957年):电子管 *第二代计算机(1958—1964年):晶体管 *第三代计算机(1965—1971年):中小规模集成电路 *第四代计算机(1972—至今):大规模、超大规模集成电路 *第五代计算机:? …...

    2024/4/24 11:28:17
  16. Java 8对CAS机制的优化

    但是这个CAS有没有问题呢?肯定是有的。比如说大量的线程同时并发修改一个AtomicInteger,可能有很多线程会不停的自旋,进入一个无限重复的循环中。这些线程不停地获取值,然后发起CAS操作,但是发现这个值被别人改过了,于是再次进入下一个循环,获取值,发起CAS操作又失败了…...

    2024/4/24 11:28:15
  17. FlutterUI(二)Canvas 与 Paint

    Flutter自定义控件分为三大类:组合控件,通过组合其他widget成为一个新的widget。自绘控件,通过使用canvas与paint来完全绘制。继承widget,使用RenderObject来绘制,但最终还是使用canvas来绘制。 本文重点着重介绍自绘控件,因为所有的widget归根结底都是使用canvas和paint…...

    2024/4/26 7:44:16
  18. C PRIMER PLUS(第六版编程练习)8.11编程练习_5题

    /*修改程序清单8.4的猜数字程序,使用更智能的猜测策略。例如,程序最初猜50,询问用户是猜大了、猜小了还是猜对了。 如果猜小了,那么下一次猜测的值应是50和100中值,也就是75。如果这次猜大了,那么下一次猜测的值应是50和75的中值,等等。 使用二分查找(binarysearch)策…...

    2024/4/24 11:28:13
  19. 剑指Offer编程题--左旋转字符串

    题目链接:左旋转字符串题意:对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。解题思路:先截取前n个字符,然后截取剩下的字符,进行拼接如果n的大小超过字符串长度,只需对字符串长…...

    2024/4/24 11:28:13
  20. @Controller和@RestController的区别?

    参考:https://www.cnblogs.com/clwydjgs/p/9255046.html...

    2024/4/24 7:41:35

最新文章

  1. Docker 中的 Nginx 服务为什么要启用 HTTPS

    一安装容器 1 安装docker-20.10.17 2 安装所需的依赖 sudo yum install -y yum-utils device-mapper-persistent-data lvm23 添加Docker官方仓库 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo4 安装Docker CE 20.10.17 s…...

    2024/5/5 7:03:35
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 【python】Flask Web框架

    文章目录 WSGI(Web服务器网关接口)示例Web应用程序Web框架Flask框架创建项目安装Flask创建一个基本的 Flask 应用程序调试模式路由添加变量构造URLHTTP方法静态文件模板—— Jinja2模板文件(Template File)<...

    2024/5/2 2:33:45
  4. 人工智能的真实盈利:掌握 ChatGPT-4 用于业务营销(全)

    原文&#xff1a;Artificial Intelligence, Real Profits 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 第一部分&#xff1a;理解基础知识 第一章&#xff1a; 人工智能和 ChatGPT-4 简介 在我们旅程的最初章节中&#xff0c;我们踏上了对人工智能&#xff08;AI…...

    2024/5/4 13:21:47
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/4 23:55:17
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/4 18:20:48
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/4 2:59:34
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57