草庐IT

perlin-noise

全部标签

c++ - 为什么在 Gradient Noise Generator 中从 Mersenne twister 切换到其他 PRNG 会产生不好的结果?

我一直在尝试创建一个通用的渐变噪声生成器(它不使用散列方法来获取渐变)。代码如下:classGradientNoise{std::uint64_tm_seed;std::uniform_int_distributiondistribution;conststd::arrayvector_choice={glm::vec2(1.0,1.0),glm::vec2(-1.0,1.0),glm::vec2(1.0,-1.0),glm::vec2(-1.0,-1.0)};public:GradientNoise(uint64_tseed){m_seed=seed;distribution=std

c++ - 在不使用宏的情况下减少语法 "noise"

我正在尝试寻找一种无需借助宏即可减少语法“噪音”的方法。对于以下代码:structbase{base()=delete;};structtag1final:privatebase{staticconstexprconstchar*name="tag1";};templatestd::stringname(){returnT::name;}//...intmain(){conststd::stringname1(name());return0;}最好摆脱一些staticconstexprconstchar*(更不用说其他)语法,因为为tag2重复该语法会很烦人>、tag3等。另外,所有真

时间序列——白噪声white noise

1.定义是构成时间序列模型的一般元素,即:模型中一般难以预测的ε\varepsilonε假设时间序列yt=εty_t=\varepsilon_tyt​=εt​,εt\varepsilon_tεt​需要满足以下三个条件,则记为WN(0,σ2\sigma^2σ2)均值为0方差为常数σ\sigmaσ序列不相关Corr(εt,εt−τ)Corr(\varepsilon_t,\varepsilon_{t-\tau})Corr(εt​,εt−τ​)=0白噪声WN实际上是一种特殊的协方差平稳时间序列-WN仅要求序列不相关序列不相关不等同于相互独立,独立是更强的条件WN不也不要求其服从正态分布如果白噪声是独立

翻译"Deep ANC: A deep learning approach to active noise control"

DeepANC:主动噪声控制的深度学习方法原论文地址:DeepANC:Adeeplearningapproachtoactivenoisecontrol引文:[1]HaoZA,DlwaB.DeepANC:Adeeplearningapproachtoactivenoisecontrol[J].NeuralNetworks,2021,141:1-10.摘要传统的主动噪声控制(ANC)方法是以最小均方算法为基础的自适应信号处理,主要用于线性系统,但是在存在非线性失真的情况下表现不佳。在本文中,我们将ANC表述为一个监督学习问题,并提出了一种称为深度ANC的深度学习方法来解决非线性ANC问题。主要思

iphone - 如何在 iPhone 上生成柏林噪声

我想在iPhone上创建动画柏林噪音,所以我最终可以做这样的事情:http://dl.dropbox.com/u/1977230/example.png我看了又看,但找不到任何类似的东西或实际显示Perlin噪声的方法。我被告知要查看OpenGLES,但即使搜索Perlin噪声或熔岩/等ionic效果的示例也没有任何结果。如果能在这方面提供帮助,我将不胜感激。谢谢大家,安德烈 最佳答案 嗯,先研究PerlinNoise算法本身。http://en.wikipedia.org/wiki/Perlin_noise看起来是起飞的最佳地点。

ios - Swift 中的 Perlin 噪声发生器

我有这段用于在obj-c中生成一维噪声的代码,它运行良好:-(float)makeNoise1D:(int)x{x=(x>>13)^x;x=(x*(x*x*(int)_seed+19990303)+1376312589)&RAND_MAX;return(1.0-((x*(x*x*15731+789221)+1376312589)&RAND_MAX)/1073741824.0);}现在我试图在Swift中重现它,但它总是失败并在返回时显示EXEC_BAD_INSTRUCTION。这就是现在的样子,我不得不吐出最后的表情,但我很确定这不是问题所在。funcmakeNoise1D(varx:

java - 如何用 Perlin 噪声填充二维数组?

我设计了一个小型个人项目来帮助我学习如何使用PerlinNoise。该项目涉及使用Perlin噪声算法生成的随机、一致的数据填充r行和c列的二维数组。现在,我刚刚花了几个小时阅读有关生成柏林噪声的各种资源。然而,这一切都在我的头上,我完全迷路了。我了解基本概念,但不知道如何开始用Java实现它。我认为,如果有人可以向我展示一些可以实现我的目标且注释良好的代码,那么我可以回过头来自己应用它,这将是非常有帮助的。 最佳答案 如果您想要一个完美记录的实现,请查看this.您可以下载sourcecode并打开src\java\org\j3d

使用 Perlin 噪声生成 Python 随机 map

最近,我一直在尝试克服我在一般编程中的主要弱点之一,即随机生成。我认为这将是一件容易的事,但缺乏简单的信息让我难以接受。我不想听起来很蠢,但我觉得大多数信息都来自this这样的地方。是为上大学攻读理论数学专业的数学家而写的。我只是不明白我打算如何处理这些信息,以便将其应用于使用Python等语言进行编程。我已经工作了几天盯着方程式并尝试一次又一次的尝试,但在所有这些天之后,在一次又一次地撕开我的代码之后,整个时间里一直正常工作的就是这个噪音发生器产生基本噪声:importrandomimportmathrandom.seed(0)defgenerateWhiteNoise(width,

论文翻译:2021_A New Real-Time Noise Suppression Algorithm for Far-Field Speech Communication Based on Recurrent Neural Network

论文地址:一种新的基于循环神经网络的远场语音通信实时噪声抑制算法引用格式:ChenB,ZhouY,MaY,etal.ANewReal-TimeNoiseSuppressionAlgorithmforFar-FieldSpeechCommunicationBasedonRecurrentNeuralNetwork[C]//2021IEEEInternationalConferenceonSignalProcessing,CommunicationsandComputing(ICSPCC).IEEE,2021:01-05.摘要  在远程会议场景中,语音通常会受到背景噪声的影响,从而降低语音的清晰度

Cadence仿真笔记(二):传统noise仿真—共源极的噪声

一、对比实验[[CS共源极]]:电流源做负载,衬底接地[[DTMOS]]构成的CS:衬底接栅极仿真器设置1.noise仿真器设置输出端口为单端口时,负极选择gnd2.mainform设置设置需要展示的噪声:实验结果分析1.输入噪声DTMOS的CS噪声更大:2.增益DTMOS的CS增益也更小:总结在结果显示器中的"Brower"中显示的“noise”,其中的out、in的噪声单位为[[噪声谱PSD]]求根号,直接用“Cacular”来计算其平方,同样可以得到PSDnoise的增益和电路的增益是等价的