如何在数字世界复刻一个高还原、高拟真的“你”?

news2024/11/29 12:37:15
本文为「云端智能剪辑」实践指南第五期,通过阿里云智能媒体服务IMS完成数字人形象训练、人声克隆定制,并使用Timeline实现视频合成及创作,打造一个“声形俱佳”的数字分身。

橙鲤|作者

形象日益逼真、交互更为顺畅,虚拟数字人在视频内容生产环节的应用越来越多。复刻一个不受空间、时间的限制,具有专属声音、形象的“我”,竟如此简单?

我们先来看一则运用数字人形象定制及人声克隆后合成的成片效果:https://v.youku.com/v_show/id_XNjI3Mzk1NTM2NA==.html

示例视频中的主播形象、人物语音,并非是通过拍摄剪辑形成的,而是通过数字人形象训练和人声克隆,生成对应的形象与声音模型,并调用智能媒体服务的视频剪辑合成接口生成的最终成片。

本文,我们将逐步介绍数字人形象训练及人声克隆的步骤过程,并附以详细的剪辑合成Timeline代码示例,三步在数字世界复刻一个“我”。

01 数字人形象训练

首先,我们需要训练出一个数字分身,无论是动作、表情、还是口型等,都能够达到高还原度的拟真效果。

「数字人形象定制」主要包含准备训练素材、提交训练、生成AvatarId三个步骤。

l 准备训练素材

1个训练视频(Video)和1张头像图片(Portrait)

设备选择、场地要求、模特形象、录制过程等具体拍摄指南,可参考:

https://help.aliyun.com/document_detail/2393251.html

l 提交训练

通过控制台进行提交训练,依据提示,填入数字人名称、描述、头像图片与训练视频素材等,点击「开始定制」,即可开始训练。

控制台链接:

https://ice.console.aliyun.com/production/avatar2d/create

其中,数字人形象支持传入带透明通道(无背景、已抠图)与不带透明通道(有背景、未抠图)两种不同类型的素材,可以按需传入。

l 生成AvatarId

当训练完成后,您将获得模型的唯一标识 AvatarId,可以使用该ID合成数字人视频。

同时,通过点击「数字人」列表页中的「视频剪辑」按钮,使用数字人形象生成视频,并进行二次剪辑创作。

您可以选择是由「文字驱动」或是「音频驱动」合成数字人视频。

以「文字驱动」为例:输入文本内容,选择官方人声效果(亦可选择通过人声克隆生成的声音模型,详见第二步)即可生成数字人视频。

数字人视频合成效果如下:https://v.youku.com/v_show/id_XNjI3Mzk1NTc0MA==.html

02 人声克隆

当有了高度拟真的数字人形象,我们还需要同步拟真的声音,进一步提升“数字分身”的生动感、完整度。

「人声克隆」主要包含准备训练素材、提交训练、生成VoiceId三个步骤。

l 准备训练素材

若干训练音频(Audio)和 1 个安全认证音频(Authentication)

l 提交训练

通过控制台提交训练,填入声音名称、安全认证音频、训练音频等,点击「开始定制」,即可开始训练。

控制台链接:

https://ice.console.aliyun.com/production/voiceCopy/createStandard

l 生成VoiceId

训练完成后,您将获得模型的唯一标识 VoiceId,可以通过点击「人声克隆 - 大众版」列表页中的「语音合成」按钮,来使用当前声音模型进行语音合成。

人声克隆-大众版列表页

输入文字内容,点击「开始试听」按钮,即可提交智能语音合成。

运用人生克隆语音合成后效果如下:

语音合成示例音频 1

我们也可以与训练时传入的原始音频进行效果对比:

原始训练声音(截取)

03 一键“复刻”

在获得数字人形象模型的 AvatarId 与专属人声的 VoiceId 后,除了通过文章前述的控制台来进行提交合成,还可以通过时间线Timeline一次提交生成,完成一键“复刻”。

Timeline示例如下:

{
    "VideoTracks": [{
        "VideoTrackClips": [{
            "Type": "GlobalImage",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image1.jpg",
            "Height": 1920,
            "Width": 1080
        }]
    }, {
        "VideoTrackClips": [{
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image2.png",
            "Height": 1920,
            "Width": 1080,
            "Duration": 2,
            "Effects": [{
                "Type": "Text",
                "Content": "什么是数字人和人声克隆?",
                "Alignment": "CenterCenter",
                "FontSize": 80,
                "EffectColorStyle": "CS0001-000001"
            }]
        },{
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "数字人和人声克隆是两个前沿的技术概念\n它们代表着数字技术在模拟人类外观和声音方面的最新成就",
            "ClipId": "avatar1",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        },{
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image2.png",
            "Height": 1920,
            "Width": 1080,
            "Duration": 2,
            "Effects": [{
                "Type": "Text",
                "Content": "数字人",
                "Alignment": "CenterCenter",
                "FontSize": 150,
                "EffectColorStyle": "CS0001-000001"
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "数字人\n通常指由计算机生成的虚拟人类形象\n这些形象可以是二维(2D)或三维(3D)的\n具有与现实人类相似的外观、动作和行为\n随着图形渲染技术的进步\n数字人越来越能够以高度逼真的方式呈现\n包括复杂的面部表情、肢体动作\n并能在虚拟环境中以自然的方式行动",
            "ClipId": "avatar2",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        }, {
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image2.png",
            "Height": 1920,
            "Width": 1080,
            "Duration": 2,
            "Effects": [{
                "Type": "Text",
                "Content": "数字人的应用",
                "Alignment": "CenterCenter",
                "FontSize": 120,
                "EffectColorStyle": "CS0001-000001"
            }]
        },{
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "数字人的应用范围极其广泛",
            "ClipId": "avatar3",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "从电子游戏、电影和电视制作",
            "ClipId": "avatar4",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "到增强现实(AR)和虚拟现实(VR)体验等",
            "ClipId": "avatar5",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "到在线教育、模拟训练、客户服务和健康护理",
            "ClipId": "avatar6",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "在这些应用中\n数字人可以作为用户的虚拟代表\n或者作为虚拟助手和顾问\n提供帮助和咨询\n在娱乐产业中",
            "ClipId": "avatar7",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "数字人可以被用来创造虚构角色\n甚至在某些情况下代替真实的演员进行表演",
            "ClipId": "avatar8",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "而在商业领域\n数字人可以用作品牌大使或虚拟员工\n增加用户互动的吸引力",
            "ClipId": "avatar9",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "在教育和训练场景中\n数字人能够模拟不同的情境\n提供更加丰富和互动的学习体验",
            "ClipId": "avatar10",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        },{
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image2.png",
            "Height": 1920,
            "Width": 1080,
            "Duration": 2,
            "Effects": [{
                "Type": "Text",
                "Content": "人声克隆",
                "Alignment": "CenterCenter",
                "FontSize": 150,
                "EffectColorStyle": "CS0001-000001"
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "人声克隆是指使用计算机算法模仿特定人的声音\n这项技术通过分析一个人的语音记录\n捕捉其独特的声音特征\n如音高、音色、语速和口音\n并创建一个可以产生类似声音的模型\n人声克隆技术往往建立在深度学习和神经网络的基础上\n通过大量的声音训练数据\n使得合成的声音越来越难以与原声区分",
            "ClipId": "avatar11",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        }, {
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image2.png",
            "Height": 1920,
            "Width": 1080,
            "Duration": 2,
            "Effects": [{
                "Type": "Text",
                "Content": "人声克隆的应用",
                "Alignment": "CenterCenter",
                "FontSize": 120,
                "EffectColorStyle": "CS0001-000001"
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "人声克隆可以用在多个方面",
            "ClipId": "avatar12",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "例如为无法亲自录音的艺术家复原声音",
            "ClipId": "avatar13",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "或为语音辅助设备提供更自然的语音输出",
            "ClipId": "avatar14",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "它也可以帮助有语音障碍的人恢复他们的声音",
            "ClipId": "avatar15",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "或用于个性化的语音合成服务\n如定制语音导航或个人助理",
            "ClipId": "avatar16",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "人声克隆技术可以为数字人提供声线\n使得虚拟角色不仅在视觉上\n还在听觉上都显得栩栩如生\n具有高度自然语音的数字人能够提供更加动态和亲切的交互体验\n从而在各种虚拟场景中担任重要角色",
            "ClipId": "avatar17",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        },{
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image2.png",
            "Height": 1920,
            "Width": 1080,
            "Duration": 2,
            "Effects": [{
                "Type": "Text",
                "Content": "总结",
                "Alignment": "CenterCenter",
                "FontSize": 150,
                "EffectColorStyle": "CS0001-000001"
            }]
        }, {
            "Type": "AI_Avatar",
            "AvatarId": "Avatar-******",
            "CustomizedVoice": "Voice-******",
            "Content": "结合数字人和人声克隆技术\n我们可以创造出能够在屏幕上以二维形象出现并以逼真的人声进行沟通的虚拟代表\n这种结合提供了丰富的用户体验\n并在教育、娱乐、客户服务等各种场景中拥有潜在的应用价值",
            "ClipId": "avatar18",
            "Effects": [{
                "Type": "AI_ASR",
                "FontSize": 60,
                "Alignment": "TopCenter",
                "Y": 1670,
                "EffectColorStyle": "CS0001-000007",
                "AdaptMode": "AutoWrap",
                "TextWidth": 0.8
            }]
        }]
    },{
        "VideoTrackClips": [{
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image3.png",
            "ReferenceClipId": "avatar4"
        },{
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image4.png",
            "ReferenceClipId": "avatar5"
        },{
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image5.png",
            "ReferenceClipId": "avatar6"
        },{
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image6.png",
            "ReferenceClipId": "avatar8"
        },{
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image7.png",
            "ReferenceClipId": "avatar9"
        },{
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image8.png",
            "ReferenceClipId": "avatar10"
        },{
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image9.png",
            "ReferenceClipId": "avatar13"
        },{
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image10.png",
            "ReferenceClipId": "avatar14"
        },{
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image11.png",
            "ReferenceClipId": "avatar15"
        },{
            "Type": "Image",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image12.png",
            "ReferenceClipId": "avatar16"
        }]
    },{
        "VideoTrackClips": [{
            "Type": "GlobalImage",
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/image13.png",
            "Width": 312,
            "Height": 72,
            "X": 0,
            "Y": 1848
        }]
    }],
    "AudioTracks": [{
        "AudioTrackClips": [{
            "MediaURL": "https://your-bucket.oss-cn-shanghai.aliyuncs.com/audio1.wav",
            "LoopMode": true,
            "Effects": [{
                "Type": "Volume",
                "Gain": "0.2"
            }]
        }]
    }]
}

各API文档链接:

1.SubmitAvatarVideoJob - 提交数字人视频合成任务:https://help.aliyun.com/document_detail/2260302.html

2.SubmitAudioProduceJob - 提交智能语音任务:https://help.aliyun.com/document_detail/441169.html

3.SubmitMediaProducingJob - 提交剪辑合成任务:https://help.aliyun.com/document_detail/441147.html

值得一提的是,本示例中用到的口播文案、图片、音乐等都完全是由各类生成模型生成的,也就是说,该视频的输入只有一段话:“请介绍一下数字人与人声克隆技术”。

敬请期待云端智能剪辑即将推出的「一键成片」功能,仅需要输入一个词、一段话,和极其简单的配置,即可生成一段高质量的视频。

智能媒体服务IMS「云端智能剪辑」是基于云计算和人工智能技术的视频剪辑生产服务,能为用户提供直播剪辑、视频剪辑、模版工厂、数字人制作等核心功能,并可使用 AI 辅助剪辑生产。该产品可广泛应用于互联网、文化传媒、广告营销、教育金融等行业,满足企业进行规模、高效、便捷、智能的视频内容生产需求。

欢迎加入官方答疑钉钉群咨询交流:48335001108

查看「数字人与人声克隆」产品文档:https://help.aliyun.com/document_detail/2358194.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1341075.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python搭建代理IP池实现存储IP的方法

目录 前言 1. 介绍 2. IP存储方法 2.1 存储到数据库 2.2 存储到文件 2.3 存储到内存 3. 完整代码示例 总结 前言 代理IP池是一种常用的网络爬虫技术,可以用于反爬虫、批量访问目标网站等场景。本文介绍了使用Python搭建代理IP池,并实现IP存储的…

软件开发模式

瀑布式开发 在瀑布式开发中,开发严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤进行,步骤的成果作为衡量进度的方法,例如需求规格、设计文档、测试计划和代码审阅等, 瀑布式开发最早强调系统开发应有完整的周期…

文档智能翻译,保留文档原有布局,版式还原

翻译能力: 使用讯飞的AI翻译能力:机器翻译 niutrans - 语音扩展 - 讯飞开放平台API: 机器翻译niutrans API 文档 | 讯飞开放平台文档中心 执行效果: 原文档: 翻译还原的文档: 源码如下: impor…

AOT编程

1. AOT与JIT AOT:Ahead-of-Time(提前编译):程序执行前,全部被编译成机器码 JIT:Just in Time(即时编译): 程序边编译,边运行; 编译: 源代码&a…

oled显示汉字字体 形状 使用

oled模块的工作原理 oled的上方四个接口是IIC总线 通过IIC总线可以进行数据的传输 在OLED模块背后有一个芯片叫做SSD1306 这个芯片内部有1024个字节的RAM 对应到右边的小屏幕上就有1024个字节 一个字节八个bit位 每一个bit位就对应着一个小点 我们只需要往oled的RAM上写入数据就…

TPRI-DMP平台介绍

TPRI-DMP平台介绍 TPRI-DMP平台概述 TPRI-DMP为华能集团西安热工院自主产权的工业云PaaS平台,已经过13年的发展和迭代,其具备大规模能源电力行业生产应用软件开发和运行能力。提供TPRI-DMP平台主数据管理、业务系统开发与运行、应用资源管理与运维监控…

新能源光伏行业CRM:推动绿色能源发展与高效客户管理的双重突破

随着“碳中和”计划以及传统能源价格的不断飙升,我国新能源光伏产业在国家“双碳”战略目标和市场需求的双重驱动下高歌猛进,中国光伏产业新增装机量、累计装机量连续多年位居全球首位。CRM在光伏产业中的作用也日益突出。下面为您介绍新能源光伏行业的C…

UDP单播

CMakeLists.txt文件中添加如下行&#xff1a; link_libraries(ws2_32) 1.发送端 #include <iostream> #include <winsock2.h> #include <cstdio>#pragma comment(lib, "Ws2_32.lib") // Link with ws2_32.libint main() {1.Initialize winsock…

Redis中RDB和AOF

Redis中RDB和AOF 定时间间隔执行数据集的时间快照&#xff0c;把某一时刻数据和妆容以文件的形式写到磁盘上&#xff0c;也就是快照。 配置文件 如果是普通安装方式可以跳过&#xff0c;如果是docker安装&#xff0c;需要到官网下载redis.conf配置文件到本地&#xff0c;地址…

配置IPv6静态路由示例

1、静态路由简介 静态路由是一种需要管理员手工配置的特殊路由。 静态路由在不同网络环境中有不同的目的&#xff1a; 当网络结构比较简单时&#xff0c;只需配置静态路由就可以使网络正常工作。 在复杂网络环境中&#xff0c;配置静态路由可以改进网络的性能&#xff0c;并…

嵌入式开发——ADC模拟信号和数字信号

模拟信号和数字信号 模拟信号 自然界中大多数物理量是连续变化的,比如温度、声音、压力等灯,它们在一定时间内,可以有无限多个不同的取值,这些信号就是模拟信号。模拟信号就是指用连续变化的物理量所表示的信号。 自然界中的物理量都需要通过传感器将其转换成电信号后,才能进…

锐捷路由小型综合实验

一、实验拓扑 二、实验目的 1、熟练掌握ospf的配置 2、熟练掌握RIP的配置 3、熟练掌握静态路由的配置 4、熟练掌握各种路由协议之间的引入 5、熟练掌握telnet和ssh的配置 三、实验配置 R1 //配置telent username admin password admin123 enable password admin123 enable…

java设计模式学习之【迭代器模式】

文章目录 引言迭代器模式简介定义与用途实现方式 使用场景优势与劣势在Spring框架中的应用迭代器示例代码地址 引言 想象一下&#xff0c;你在一个书店里浏览各种书籍。你可能会从头到尾查看每一本书&#xff0c;或者可能跳过一些不感兴趣的部分。在这个过程中&#xff0c;你实…

Yapi接口管理平台Centos7部署

文章目录 1.环境准备1.1 关闭透明大页THP1.2 设置最大文件打开数最大进程数 2.Nodejs安装3.安装Mongodb3.1 下载安装3.2 配置3.3 配置环境变量3.4 启动3.5 关闭 4.安装YAPI4.1 离线安装4.2 页面安装&#xff08;本次采用&#xff09;4.3 访问 1.环境准备 1.1 关闭透明大页THP …

c语言:输出范围内的质数|练习题

一、题目 输入一个数n&#xff0c;输出n之内的所有质数 如图&#xff1a; 二、思路分析 1、设置一个数num&#xff0c;从2开始&#xff0c;不断作1操作&#xff0c;作为被除数 2、用一个不断自1的数&#xff0c;除以num&#xff0c;如果num不能被整除&#xff0c;则为质数 3、例…

Google Ad帐号被封?这几个关键点看好

海外广告投放工作中&#xff0c;账号是非常重要的环节。与在Facebook上运行广告相比&#xff0c;运行Google Ads在代理选择方面通常没有那么严格&#xff0c;因为 Google 对 IP 使用并不那么严格。但是&#xff0c;这并不意味着您可以不加考虑地使用任何代理IP。在本文中&#…

MySQL事务、四大原则、执行步骤、四种隔离级别、锁、脏读、脏写等

MySQL事务 MySQL事务1.什么是事务&#xff1f;2.事务的四大原则3.事务执行的步骤4、事务的隔离性5、MySQL中的锁 MySQL事务 模拟一个转账业务&#xff1a; 上图中的sql语句&#xff1a; update from table set money mongey - 100 where name A; update from table set mone…

【数据结构】插入排序、选择排序、冒泡排序、希尔排序、堆排序

前言&#xff1a;生活中我们总是会碰到各种各样的排序&#xff0c;今天我们就对部分常用的排序进行总结和学习&#xff0c;今天的内容还是相对比较简单的一部分&#xff0c;各位一起加油哦&#xff01; &#x1f496; 博主CSDN主页:卫卫卫的个人主页 &#x1f49e; &#x1f44…

Python经典游戏 唤醒你童年记忆

这些游戏你玩过几个&#xff1f; 1.贪吃蛇2.吃豆人3.加农炮4.四子棋5. Fly Bird<font color #f3704ab>6.记忆&#xff1a;数字对拼图游戏&#xff08;欢迎挑战&#xff01;用时&#xff1a;2min&#xff09;7.乒乓球8.上课划水必备-井字游戏&#xff08;我敢说100%的人都…

verilog rs232串口模块

前面发了个发送模块&#xff0c;这次补齐&#xff0c;完整。 串口计数器&#xff0c;波特率适配 uart_clk.v module uart_clk(input wire clk,input wire rst_n,input wire tx_clk_en,input wire rx_clk_en,input wire[1:0] baud_sel,output wire tx_clk,output wire rx_clk )…