首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流程图-同时循环处理

流程图-同时循环处理
EN

Software Engineering用户
提问于 2013-03-05 03:33:36
回答 1查看 70.8K关注 0票数 3

我很难理解这是否是用于流程图的正确过程,流程图说明了算法所涉及的进程。

为此,假设如下:

一个一维X = [0, 1, 2, 3,........]数据块被分割为2D块:

代码语言:javascript
复制
x = {[0 1]} 
    {[2 3]}

对于这些块中的每一个,如果总能量小于阈值,则计算该块的总能量。如果能量较高,则保留该能量,并将算法移至下一个块。

这是我的流程图:

现在我看这个,我开始算法,把信号分割成帧,计算每个信号(2D)的能量,如果能量<,保持,删除帧,然后结束算法。

如果能量高于阈值,则将信号块(2D)传递回算法,重新计算信号的能量。

我的问题:-

1)是否应该有一个while循环,上面写着“如果在块的末尾”?

( 2)我是否应该指定x[n][n]块可以传递到计算能量中?

或者,这看起来不错吗?我应该在书面文本中对这个过程进行一些描述吗?

如能提供任何帮助,将不胜感激:)

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2013-03-05 04:07:42

一旦删除一个不满足阈值的块,该算法是否完成?如果没有,则需要一个循环来遍历每个块。如果没有未达到阈值的块,则还需要一个退出条件。也许是这样的?

代码语言:javascript
复制
         Start
          |
          V
         Split signal
          |
          V
 /------ More blocks? <----\  <----\
 | (n)    |(y)             |       |
 V        V                |       |
End      Get next block    |       |
          |                |       |
          V                |       |
         Calculate         |       |
          |                |       |
          V                |       |
         Meets threshold? -/ (y)   |
          | (n)                    |
          V                        |
         Remove frame -------------/

注意,我通常不做日常活动的流程图,所以如果我不在这里的话,请原谅我。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/189250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档