精华内容
下载资源
问答
  • 果核Echo回音下载器是一款果核博客开发的一款Echo回音网歌曲下载工具,为用户提供Echo下载、试听等,支持迅雷下载,轻松下载Echo回音的好音乐! Echo回音下载器使用方法 输入音乐连接,点击解析歌曲 然后选择...
  • EchoTool是由吾爱网友推荐的一款方便实用,绿色免费的Echo回音下载工具。软件基于易语言编写,操作简单,输入地址即可解析下载歌曲,并且能够显示出歌曲信息,实现在线试听和迅雷加速下载下载引擎使用了迅雷云加速...
  • 变音,回音,震音等等 好软件 下载速度
  • speex回音消除

    千次阅读 2016-03-15 20:16:44
    在一般的VOIP软件或视频会议系统中,假设我们只有A和B两个人在通话,首先,A的声音传给B,B然后用喇叭放出来,而这时B的MIC呢则会采集到喇叭放出来的声音,然后传回给A,如果这个传输的过程中时延足够大,A就会听到...
            为什么需要声学回声消除呢?在一般的VOIP软件或视频会议系统中,假设我们只有A和B两个人在通话,首先,A的声音传给B,B然后用喇叭放出来,而这时B的MIC呢则会采集到喇叭放出来的声音,然后传回给A,如果这个传输的过程中时延足够大,A就会听到一个和自己刚才说过的话一样的声音,这就是回声,声学回声消除器的作用就是在B端对B采集到的声音进行处理,把采集到声音包含的A的声音去掉再传给A,这样,A就不会听到自己说过的话了。
    
            声学回声消除的原理我就不说了,这在网上有很多文档,网上缺少的是实现,所以,我在这把一个开源的声学回声消除器介绍一下,希望对有些有人用,如果有人知道怎么把这消除器用的基于实时流的VOIP软件中,希望能一起分享一下。
            这个声学回声消除器是一个著名的音频编解码器speex中的一部分,1.1.9版本后的回声消除器才起作用,以前版本的都不行,我用的也是这个版本,测试表明,用同一个模拟文件,它有效果比INTEL IPP库4.1版中的声学回声消除器的还要好。
            先说编译。首先,从www.speex.org上下载speex1.1.9的源代码,解压,打开speex\win32\libspeex中的libspeex.dsw,这个工作区里有两个工程,一个是 libspeex,另一个是libspeex_dynamic。然后,将libspeex中的mdf.c文件添加到工程libspeex中,编译即可。

    以下是我根据文档封装的一个类,里面有一个测试程序: //file name: speexEC.h

    1. #ifndef SPEEX_EC_H  
    2. #define SPEEX_EC_H  
    3. #include <stdio.h>  
    4. #include <stdlib.h>  
    5. #include "speex/speex_echo.h"  
    6. #include "speex/speex_preprocess.h"  
    7. class CSpeexEC  
    8. {  
    9. public:  
    10. CSpeexEC();  
    11. ~CSpeexEC();  
    12. void Init(int frame_size=160, int filter_length=1280, int sampling_rate=8000);  
    13. void DoAEC(short *mic, short *ref, short *out);  
    14.   
    15. protected:  
    16. void Reset();  
    17.   
    18. private:  
    19. bool      m_bHasInit;  
    20. SpeexEchoState*   m_pState;  
    21.     SpeexPreprocessState* m_pPreprocessorState;  
    22. int      m_nFrameSize;  
    23. int      m_nFilterLen;  
    24. int      m_nSampleRate;  
    25. float*      m_pfNoise;  
    26. };  
    27.   
    28. #endif  

    1. //fine name:speexEC.cpp  
    2. #include "SpeexEC.h"  
    3.   
    4. CSpeexEC::CSpeexEC()  
    5. {  
    6. m_bHasInit   = false;  
    7. m_pState   = NULL;  
    8. m_pPreprocessorState  = NULL;  
    9. m_nFrameSize   = 160;  
    10. m_nFilterLen   = 160*8;  
    11. m_nSampleRate   = 8000;  
    12. m_pfNoise   = NULL;  
    13. }  
    14.   
    15. CSpeexEC::~CSpeexEC()  
    16. {  
    17. Reset();  
    18. }  
    19.   
    20. void CSpeexEC::Init(int frame_size, int filter_length, int sampling_rate)  
    21. {  
    22. Reset();  
    23.   
    24. if (frame_size<=0 || filter_length<=0 || sampling_rate<=0)  
    25. {  
    26.   m_nFrameSize  =160;  
    27.   m_nFilterLen  = 160*8;  
    28.   m_nSampleRate = 8000;  
    29. }  
    30. else  
    31. {  
    32.   m_nFrameSize  =frame_size;  
    33.   m_nFilterLen  = filter_length;  
    34.   m_nSampleRate = sampling_rate;  
    35. }  
    36.   
    37. m_pState = speex_echo_state_init(m_nFrameSize, m_nFilterLen);  
    38. m_pPreprocessorState = speex_preprocess_state_init(m_nFrameSize, m_nSampleRate);  
    39. m_pfNoise = new float[m_nFrameSize+1];  
    40. m_bHasInit = true;  
    41. }  
    42.   
    43. void CSpeexEC::Reset()  
    44. {  
    45. if (m_pState != NULL)  
    46. {  
    47.   speex_echo_state_destroy(m_pState);  
    48.   m_pState = NULL;  
    49. }  
    50. if (m_pPreprocessorState != NULL)  
    51. {  
    52.   speex_preprocess_state_destroy(m_pPreprocessorState);  
    53.   m_pPreprocessorState = NULL;  
    54. }  
    55. if (m_pfNoise != NULL)  
    56. {  
    57.   delete []m_pfNoise;  
    58.   m_pfNoise = NULL;  
    59. }  
    60. m_bHasInit = false;  
    61. }  
    62.   
    63. void CSpeexEC::DoAEC(short* mic, short* ref, short* out)  
    64. {  
    65. if (!m_bHasInit)  
    66.   return;  
    67.   
    68.  speex_echo_cancel(m_pState, (const spx_int16_t *)mic, (const spx_int16_t *)ref, (spx_int16_t *)out, (spx_int32_t *)m_pfNoise);  
    69.     speex_preprocess(m_pPreprocessorState, (__int16 *)out, (spx_int32_t *)m_pfNoise);  
    70.      
    71. }  

    可以看出,这个回声消除器类很简单,只要初始化一下就可以调用了。但是,要注意的是,传给回声消除器的两个声音信号,必须同步得非常的好,就是说,在B端,接收到A说的话以后,要把这些话音数据传给回声消除器做参考,然后再传给声卡,声卡再放出来,这有一段延时,这时,B再采集,然后传给回声消除器,与那个参考数据比较,从采集到的数据中把频域和参考数据相同的部分消除掉。如果传给消除器的两个信号同步得不好,即两个信号找不到频域相同的部分,就没有办法进行消除了。
    测试程序:
    1. #define NN 160  
    2. void main()  
    3. {  
    4. FILE* ref_fd, *mic_fd, *out_fd;  
    5. short ref[NN], mic[NN], out[NN];  
    6. ref_fd = fopen ("ref.pcm", "rb"); //打开参考文件,即要消除的声音  
    7. mic_fd = fopen ("mic.pcm",  "rb");//打开mic采集到的声音文件,包含回声在里面  
    8. out_fd = fopen ("echo.pcm", "wb");//消除了回声以后的文件  
    9.   
    10. CSpeexEC ec;  
    11. ec.Init();  
    12.   
    13. while (fread(mic, 1, NN*2, mic_fd))  
    14.    {  
    15.       fread(ref, 1, NN*2, ref_fd);    
    16.       ec.DoAEC(mic, ref, out);  
    17.       fwrite(out, 1, NN*2, out_fd);  
    18.    }  
    19.    
    20.    fclose(ref_fd);  
    21.    fclose(mic_fd);  
    22.    fclose(out_fd);  
    23. }  

    以上的程序是用文件来模拟回声和MIC,但在实时流中是大不一样的,在一般的VOIP软件中,接收对方的声音并传到声卡中播放是在一个线程中进行的,而采集本地的声音并传送到对方又是在另一个线程中进行的,而声学回声消除器在对采集到的声音进行回声消除的同时,还需要播放线程中的数据作为参考,而要同步这两个线程中的数据是非常困难的,因为稍稍有些不同步,声学回声消除器中的自适应滤波器就会发散,不但消除不了回声,还会破坏原始采集到的声音,使被破坏的声音难以分辨。我做过好多尝试,始终无法用软件来实现对这两个线程中的数据进行同步,导致实现失败,希望有经验的网友们一起分享一下这方面的经验。

    示例代码:


    Sample code

    This section shows sample code for encoding and decoding speech using the Speex API. The commands can be used to encode and decode a file by calling:
    % sampleenc in_file.sw | sampledec out_file.sw
    where both files are raw (no header) files encoded at 16 bits per sample (in the machine natural endianness).

    sampleenc.c

    sampleenc takes a raw 16 bits/sample file, encodes it and outputs a Speex stream to stdout. Note that the packing used is NOT compatible with that of speexenc/speexdec.


    #include <speex/speex.h>
    #include <stdio.h>

    #define FRAME_SIZE 160
    int main(int argc, char **argv)
    {
    char *inFile;
    FILE *fin;
    short in[FRAME_SIZE];
    float input[FRAME_SIZE];
    char cbits[200];
    int nbBytes;

    void *state;

    SpeexBits bits;
    int i, tmp;

    state = speex_encoder_init(&speex_nb_mode);

    tmp=8;
    speex_encoder_ctl(state, SPEEX_SET_QUALITY, &tmp);
    inFile = argv[1];
    fin = fopen(inFile, "r");

    speex_bits_init(&bits);
    while (1)
    {

    fread(in, sizeof(short), FRAME_SIZE, fin);
    if (feof(fin))
    break;

    for (i=0;i<FRAME_SIZE;i++)
    input[i]=in[i];

    speex_bits_reset(&bits);

    speex_encode(state, input, &bits);

    nbBytes = speex_bits_write(&bits, cbits, 200);

    fwrite(&nbBytes, sizeof(int), 1, stdout);

    fwrite(cbits, 1, nbBytes, stdout);
    }

    speex_encoder_destroy(state);

    speex_bits_destroy(&bits);
    fclose(fin);
    return 0;
    }

    sampledec.c

    sampledec reads a Speex stream from stdin, decodes it and outputs it to a raw 16 bits/sample file. Note that the packing used is NOT compatible with that of speexenc/speexdec.


    #include <speex/speex.h>
    #include <stdio.h>

    #define FRAME_SIZE 160
    int main(int argc, char **argv)
    {
    char *outFile;
    FILE *fout;

    short out[FRAME_SIZE];

    float output[FRAME_SIZE];
    char cbits[200];
    int nbBytes;

    void *state;

    SpeexBits bits;
    int i, tmp;

    state = speex_decoder_init(&speex_nb_mode);

    tmp=1;
    speex_decoder_ctl(state, SPEEX_SET_ENH, &tmp);
    outFile = argv[1];
    fout = fopen(outFile, "w");

    speex_bits_init(&bits);
    while (1)
    {

    fread(&nbBytes, sizeof(int), 1, stdin);
    fprintf (stderr, "nbBytes: %d\n", nbBytes);
    if (feof(stdin))
    break;

    fread(cbits, 1, nbBytes, stdin);

    speex_bits_read_from(&bits, cbits, nbBytes);

    speex_decode(state, &bits, output);

    for (i=0;i<FRAME_SIZE;i++)
    out[i]=output[i];

    fwrite(out, sizeof(short), FRAME_SIZE, fout);
    }

    speex_decoder_destroy(state);

    speex_bits_destroy(&bits);
    fclose(fout);
    return 0;
    }

    在Speex(www.speex.org)的最新版本中,开始集成了回音消除的模块,而回音消除一直是Voip之中亟待解决的主要问题。
    很多朋友和我说speex的aec模块的效能并不好,我们先来看一下speex的aec的api调用方式。

    /*
    *创建AEC对象
    */
    SpeexEchoState *echo_state = speex_echo_state_init(frame_size, filter_length);

    frame_size 的取值最好是一个编码的frame大小, 在低带宽条件下,一般延迟20ms,而大小为160
    filter_length,最好是房间内反射时间的1/3
    如: 一个房间的反射时延为300ms
        那么这个filter_length就最好是100ms(这个长度又被称为tail length).

    而其中filter_length的设定是一个关键。

    /*
    *执行AEC
    */
    speex_echo_cancel(echo_state, input_frame, echo_frame, output_frame, residue);

    其中:
    input_frame: 就是被声卡捕捉到的声音
    echo_frame: 是由扬声器播放出的声音,这个声音是需要从 input_frame中抵消的声音.

    output_frame 是处理完以后输出的声音

    residue是一个可选参数,如果不使用可以将之设置为NULL, 也可以通过preprocessor 来控制

    问题的关键是 处理input和echo 之间的关系,
    也就是说在捕捉到的信号和播放的信号之间的延迟必须足够的小,才可以提高效率.

    writetosndcard(echo_frame, frame_size)
    readfromsndcard(input_frame, frame_size)
    speex_echo_cancel(echo_state, input_frame, echo_frame, output_frame, residue)
    如果你想要尽可能的减小信号中的回音,那么可以将residue这个参数设置为噪音参数.

    我相信在大多数情况下,都是因为声音捕捉和声音播放之间的同步问题没有处理好,导致的音频质量下降。

    /*
    *销毁和复位
    */
    speex_echo_state_destroy(echo_state);

    speex_echo_state_reset(echo_state);
    不再复述了!

    说明:
    据说在Speex的最新的1.2beta版本上,Speex提供了可选择的,简化的API,来提高echo执行过程中的同步问题。

     

    speex的窄带编码算法是基于 8k 16bit 单声道,每帧数据160个采样
    speex内部将160个采样点,分成了4个子帧,每个子帧40个(…)

    展开全文
  • Android上用speex做回音消除

    千次阅读 2014-01-17 22:29:49
    转自:... Android上用speex做回音消除 ... 我们在做语音实时对讲的时候往往会碰到一个瓶颈,这个瓶颈就是在不戴耳机的情况下会有很大的回音,本文就讨论如何解决。

    转自:http://blog.csdn.net/fireworkburn/article/details/12781985

    Android上用speex做回音消除

     

    1. 问题

        我们在做语音实时对讲的时候往往会碰到一个瓶颈,这个瓶颈就是在不戴耳机的情况下会有很大的回音,本文就讨论如何解决。

    2.解决方式:

        (1)其实有做了同一时间只有一端能够说或者听,类似于对讲机,这种虽然是实时的,但是体验不好,还不如微信;

        (2)两边戴上耳机,这样也没回音,但是也不可能一直带着耳机吧,而且有时还不只一个人听呢;

        (3)将这个回应消除,这个也是本文的重点。

    3.speex回音消除

        做回音消除有硬件消除和软件消除,这里采用硬件消除,通过三方开源库speex消除,对于speex可以查看下相关资料,我也是略懂,只是会用它而已;

    speex不仅仅可以做回音消除,它本身也是一个音频的编解码库,但是它只能解码自己编码的音频文件,但这在做语音通信已经足够了。

    悲剧了,源码在家里,改天在家把源码传上来再做介绍吧,源码里面有相关的编解码库和回音消除库,都已经编译成.so文件,而且java文件中也有相关的用法和socket通信,

    经过实际测试,在不开外音的情况下可以消除百分之八十以上的回音,但是开外音的话还是有回音,毕竟是软件消除,不可能那么干净的;

    等源码吧...

     

    调试项目在,实在太忙了,没时间继续写了,直接上源码,改天再做详细介绍,另外这个源码也是一个测试程序,同步没做好,完整的在项目中,有时间了挖出来一起贴上,

    工程包含了java测试程序和JNI部分,直接可以编译的,这个库是可以用的,项目中已经测试通过;

    上次的时候CSDN居然默认要1个下载分,没注意,没有积分的留下邮箱。

    http://download.csdn.net/detail/yuyan19850204/6444609

    更多 0


    展开全文
  • 个人作品 | 代码回音

    2019-10-06 01:13:51
    个人作品 | 代码回音 个人作品 | 代码回音个人作品2010年10月2日由Leyond留下评论主要是想把之前写的一些程序整理出来,不能登大雅之堂,纯当自我娱乐。一、Ajax在线播放器这是一个简单的在线音乐播放器...

    个人作品 | 代码回音

    个人作品

    主要是想把之前写的一些程序整理出来,不能登大雅之堂,纯当自我娱乐。

    一、Ajax在线播放器

    这是一个简单的在线音乐播放器,由于基于Ajax技术使得网页在试听过程中不要刷新页面。但是页面很简陋,用户通过输入歌曲或者和歌手,然后点击搜索,后台的Servlet就会使用百度音乐搜索出歌曲,然后返回歌曲链接地址和歌词内容,最后予以播放和歌词显示。界面如下图:

    如果感兴趣,还可以运行起来(不保证现在还能工作)。运行方式很简单:直接解压到/tomcat/webapps目录下即可。 地址:http://localhost:8080/baidusongs,就可以了。前提是你安装了Tomcat。

    下载地址:Box.net

    二、百度空间备份工具

    其实这个备份功能不完全是自己写的,也是参考网上的资料写的,自己做的一个部分就是添加了一个图形界面。功能很简单,就是备份百度空间的文章,可以包含图片,备份以html文件存档。界面如下:

    界面还是比较粗糙的。只有一个输入框和一个简单的按钮。输入框输入的是你百度空间地址中的一部分,比如你的百度空间地址:http://hi.baidu.com/blogname,那么输入框就是输入blogname就可以了。

    存在的问题:

    1. 有的博客不能完整备份下来,会漏掉一些文章。
    2. 某些文章可能出现备份错误。
    3. 只支持中英文的目录,如果先日文之类的不能正常解析地址
    4. 还未发现…

    现在放出源码,可运行在Windows以及linux上(linux可能需要更改下文件保存路径)。同时放出打包好的exe文件。

    源码下载:Box.net

    打包下载:Box.net

    三、中华食谱

    其实这是我大三时候的一个作业。没什么特别的技术含量,只是第一次写图形界面,就当纪念,怀念大家一起做项目的日子,感谢小乌龟的精美贴图。

    中华食谱用的是Access数据库,这一点好处在于数据库可以随时移动,不好的地方现在很多人可能都不安装Access了。有时间再把Access转为SQL。其中数据库中真实收录了700多条食谱,包括各大菜系的做法,具体这个我不多介绍了。界面使用的是一个Substance Look & Feel提供的主题。所以我在软件中集成了四种不同的风格,两款皮肤。

    现在提供Java源代码,共有兴趣的人继续开发。使用方法如下(xp和win7测试通过):

    1. 你的系统必须安装Access,最好为2007版本,还有安装了java运行环境。
    2. 下载之后解压到某个目录,需要根据当前目录修改两个文件:1.更改CaiPu/access/目录下的jdbcsql.properties,把后面的DBQ=D:/Caipu_leyond/access/cate.mdb改成当前Access文件的路径。2.修改Caipu目录下的run.bat,把D:/Caipu/lib/substance.jar 修改为substance文件当前路径。
    3. 然后运行run.bat文件即可。

    下载地址:BOX.net

    四、X-Ray&MIP map

    这是读研的时候,OPENGL的一个Project。具体要求我忘记了,大概是利用X-Ray 和 MIP两种技术对对vol数据进行简单图像处理。有兴趣可以下载试试看,有点像处理医学的那些X光片。由于是澳门科技大学OpenGL课程的Project,所以这里不放出代码,仅提供测试使用,算是一个Sample。

    Sample下载:Box.net

    五、Delphi图书馆管理系统

    这个是大三的时候自学Delphi写的,也是数据库课程的一个Project。简单实现图书入库和查询功能。没有什么特别的技巧,只是当时自学Delphi的一个纪念。

    这个是登入之后的主界面。

    这是图书入库信息登记界面。自己当时做的很用心,给每个按钮都配了图表,还有一个好看的背景图片。这里提供Delphi源代码和Project报告。

    posted on 2012-03-17 02:30  lexus 阅读( ...) 评论( ...) 编辑 收藏

    转载于:https://www.cnblogs.com/lexus/archive/2012/03/17/2402842.html

    展开全文
  • 三星Q90R全景声回音壁评测 在三星HW-Q90R全景声回音壁取代了去年的HW-N950全景声回音壁和,乍看之下,似乎是相同的。新型号具有相同的7.1.4声道布局,主音箱有三个前置,两个向上和两个侧面发射驱动器。有一对无线...

    三星Q90R全景声回音壁评测
    在三星HW-Q90R全景声回音壁取代了去年的HW-N950全景声回音壁和,乍看之下,似乎是相同的。新型号具有相同的7.1.4声道布局,主音箱有三个前置,两个向上和两个侧面发射驱动器。有一对无线后置扬声器,内置向上发射驱动器和无线有源低音炮。HW-Q90全景声回音壁还支持Dolby Atmos和DTS:X,它与Harman Kardon一起开发,包括两个HDMI输入,并拥有与早期型号相同的设计和价格标签。
    那有什么不同?首先,三星重新设计了超低音扬声器,解决了一些人对先前设计的批评,并确保Q90R的沉浸式音频声场建立在坚实的低音基础之上。三星还改进了Game Pro声音模式,并添加了自适应声音模式以及对eARC的支持。

    设计
    在这里插入图片描述
    三星HW-Q90R设计
    三星HW-Q90R全景声回音壁可能有一个新型号,以便更容易与公司最新的QLED系列电视相匹配,条形音箱本身保留了相同的矩形形状和简约的外观。构造质量也非常出色,顶部,前部和侧面都有金属格栅,边缘和后部采用深色金属饰面。

    HW-Q90全景声回音壁只有一种颜色,今年三星称之为“碳银”,而条形音箱则专为更大的屏幕尺寸而设计。主机尺寸为1226 x 83 x 136mm(WxHxD),但它应足够谨慎,以适应大多数电视机的前端。如果尺寸有问题,三星包括用于墙壁安装的支架,虽然主机重量为8.8千克,所以请记住。
    整体设计很有吸引力而不是华而不实,这是有道理的,因为你不希望条形音箱引起人们的注意。然而,三星已经设法在纤薄的机箱内塞满了大量扬声器和放大器。总共有七个声道:三个前置扬声器(左,中,右),左右宽度扬声器,以及两个向上发射的扬声器,用于左前和右前高度声道。

    为了与简约设计保持一致,在条形音箱的最右前方只有一个简单的LED显示屏。当您使用控件时,它会亮起,提供有关音量,输入和各种设置的信息。条形音箱上唯一的实际控件是一些基本的触摸感应按钮,用于电源,输入选择和顶部中心的音量。
    在这里插入图片描述

    三星HW-Q90R设计
    HW-Q90R全景声回音壁还包括无线后置扬声器,与主音箱的设计美感和构造质量相匹配,正面和顶部采用金属格栅,并采用深色金属饰面。内置放大器为左右环绕的前向驱动器提供动力,为左后和右后高度通道提供向上发射的驱动器。扬声器本身尺寸为120 x 210 x 144毫米(WxHxD),重量为2.1千克。

    无线后置扬声器的使用使得定位和安装更容易,从房间的前部到后部没有长电缆。但是,不要忘记你需要将它们插入墙壁插座,因为它们都具有内置放大功能。为此目的,有两针电源线连接到每个扬声器底部的凹槽中,从而保持整洁。

    HW-Q90全景声回音壁包括一个更新的无线有源低音炮,采用后置低音反射设计,内置放大器和侧面发射的8英寸驱动器。它设计用于补充主音箱和后置扬声器,同样制作精良。新款子系统的开发旨在提供更有效的低音,尺寸为205 x 403 x 403mm(WxHxD),重量为9.8千克。

    设计和制造质量与去年相同:引人注目,制作精良
    连接和控制
    三星HW-Q90R连接和控制
    在这里插入图片描述
    三星HW-Q90R全景声回音壁与去年的型号具有相同的连接,它们位于条形音箱下方的相同凹槽部分。在这里,您将找到两个HDMI输入和一个HDMI输出。它们都支持4K / 60p,高动态范围(HDR10,HDR10 +和Dolby Vision),HDCP 2.2和Anynet +(HDMI-CEC),而HDMI输出还支持增强型音频回传通道(eARC)。
    考虑到价格,HDMI输入的数量令人失望,但您可以将最多三个信号源直接连接到电视,然后通过ARC发回音频。三星在5月份通过固件更新添加了eARC,这意味着无损音频也可以通过HDMI发回。假设您的电视当然支持eARC,这有助于在一定程度上减少有限的HDMI输入。唯一的其他物理连接是光学数字输入,但在无线方面,您可以获得内置的Wi-Fi和蓝牙。在底部,还有一个USB端口,但这仅用于服务更新,还有用于双针电源线的连接器,用于Wi-Fi设置的按钮,以及用于在必要时配对无线环绕扬声器和低音炮的按钮。
    在这里插入图片描述
    三星HW-Q90R连接和控制
    包含的遥控器也与去年完全相同,但这并不一定是坏事,因为它是一个设计良好且有效的控制器。它看起来不错,握持舒适,具有中央导航和播放/暂停控制,以及用于设置高音,低音,音频同步和各种扬声器电平的按钮。还有一个音源选择按钮,一个蓝牙配对按钮,声音模式(标准,环绕,游戏专业和自适应声音),音量增大和减小,静音以及用于设置重低音扬声器音量的控制。
    这些按钮还具有多种功能,因此按住低音扬声器按钮五秒钟将禁用使用三星电视控制条形音箱的功能。您可以使用向左和向右按钮向前或向后跳过音乐文件,如果按住右按钮五秒钟,您可以打开或关闭Anynet +。使用左按钮执行相同操作可打开和关闭自动电源链接,同时按住向上按钮五秒钟完成与附件项目连接时的Id Set。最后,按住声音控制按钮五秒钟可以选择频段,而当条形音箱关闭时也会重新初始化它。
    遥控器仍然有效,eARC可以帮助减轻有限的HDMI输入
    三星HW-Q90R功能和规格
    在这里插入图片描述
    三星HW-Q90R三星HW-Q90R功能和规格
    三星HW-Q90R全景声回音壁的标题功能是能够解码Dolby Atmos和DTS:X,并使用真正的7.1.4扬声器配置进行解码。与市场上其他旨在提供沉浸式音频的声条不同,Q90R全景声回音壁使用实际扬声器而不是虚拟处理或某种形式的心理声学魔法。
    为了提供这种7.1.4声道系统,HW-Q90全景声回音壁使用不少于12个扬声器,总共17个驱动器。前三个通道各由三个驱动器组成,每个扬声器使用两个低音扬声器和一个宽范围高音扬声器。这九个驱动器创造了一个坚实的前声场,由其他八个声道增强,每个声道都使用一个驱动器。
    系统中的所有17个驱动器均由单个放大器供电,总功率为512W,尽管三星没有具体说明这种放大器实际分配给每个驱动器的方式。升级后的超低音扬声器将使用大量的放大器,整个系统声称频率响应从34Hz到17kHz,低音炮处理的频率较低。
    HW-Q90R全景声回音壁由三星音响实验室和三星子公司Harman Kardon共同开发,后者确保声音动感宽敞,同时保持清晰的声音。在音频格式方面,Q90不仅支持Atmos和DTS:X,它还可以解码Dolby Digital,Dolby Digital Plus和Dolby TrueHD,以及DTS Digital Sound和DTS-HD Master Audio。
    在这里插入图片描述
    三星HW-Q90R三星HW-Q90R功能和规格
    HW-Q90R全景声回音壁上的新功能之一是自适应声音模式,它可以分析音频并使用适当的声道处理声音。这基本上意味着,如果你正在看新闻,处理将强调中心渠道,以便更清晰地对话。或者,如果您正在听音乐,则左右声道优先,而所有频道都用于增强足球比赛中的人群或电影或游戏中的效果。
    游戏也有一些方便的自动化功能。如果您通过HDMI将PS4或Xbox One连接到2019三星电视,那么它将检测您的控制台并自动选择低输入延迟游戏模式。如果HW-Q90也通过HDMI连接到电视,那么它将指示条形音箱选择Game Pro声音模式。如果您决定做除游戏之外的其他事情(例如观看应用程序或蓝光),电视会注册元数据并自行切换,并将条形音箱退出游戏模式。
    Game Pro模式使用所有扬声器创建更加身临其境的体验,让您置身于游戏中。对于电影迷而言,还有环绕声模式,它可以升级内容以使用所有可用的扬声器,包括开销频道。这种模式实际上运行得非常好,通过创建具有5.1和7.1内容的开销渠道的印象,产生更加身临其境的体验。最后,标准模式只是将音频格式解码为2.1,5.1或7.1,而不进行处理。
    在其他功能方面,HW-Q90R全景声回音壁包括内置Wi-Fi和蓝牙,允许用户有效地访问他们的音乐库和流媒体服务。还支持多种有损和无损音频格式,包括AAC,WAV,OGG,ALAC,AIFF和FLAC,高分辨率支持高达32位。三星甚至还包括用于支持设备的高质量,UHQ 32位升级。
    条形音箱支持SmartThings应用程序,这使得设置更容易,并允许与其他连接的设备一起控制它。HW-Q90全景声回音壁还可与亚马逊Alexa配合使用,实现免提控制,让您通过Spotify Connect收听音乐。这是一个可靠的功能选择,虽然值得指出的是条形音箱不支持三星自己的Bixby,也不支持Google智能助理,Chromecast或Apple AirPlay。
    这些功能由Atmos和DTS:X标题,但Adaptive Sound是一个有用的补充
    设置和操作
    在这里插入图片描述
    三星HW-Q90R设置和操作
    三星HW-Q90R全景声回音壁易于设置:您只需将条形音箱放在电视机下面(确保没有任何东西挡住任何驱动器),然后将低音炮放在房间的前面,将环绕扬声器放在后面。它们应该反射前方的声场,并且有足够的空间让向上发射的驾驶员撞到天花板并反弹以形成后部顶部通道。
    条形音箱上的向上发射的驾驶员应该朝向房间的前三分之一的天花板,形成前部顶部通道。向上发射的驱动器需要一个低而平坦且反光的天花板才能发挥最佳效果,侧面发射驱动器设计为从侧壁反弹,产生侧面扬声器的效果。
    无线扬声器和低音炮应自动与条形音箱配对,创建完整的7.1.4声道系统。您需要做的就是获取Atmos或DTS:X测试光盘和SPL测量仪(如果您没有,有足够的智能手机SPL应用程序)来设置中心的级别,侧面,前顶部,后部,后顶部和低音炮声道。
    为了获得最佳效果,请确保后置扬声器与主聆听位置等距,因为后置扬声器的电平控制同时影响两个扬声器,因此您无法单独更改每个扬声器,以使一个扬声器远离另一个。如果您花时间仔细定位所有内容并正确设置通道电平,那么结果就是具有良好集成低音的衔接声场。
    在这个价位上,很高兴看到三星包含正确的内置测试音,如索尼HT-ZF9中的那些或带有专用麦克风的自动房间EQ设置,如Bose SoundTouch 300使用的那种。甚至可以使用智能手机中的麦克风进行设置,例如Sonos Beam确实如此,因此这个领域还有改进的余地。
    在这里插入图片描述
    三星HW-Q90R设置和操作
    SmartThings应用程序可以轻松连接到您的无线网络:只需下载并安装应用程序,启动它,然后按照说明操作即可。您将在几分钟内联系。您只需按下遥控器上的蓝牙配对按钮,然后在源设备上选择“Samsung Soundbar Q90R”,即可在几秒钟内将条形音箱与另一台蓝牙设备配对。
    如果您有最近的三星电视,它将自动配置条形音箱,但如果您有其他制造商的电视,您需要确保正确设置ARC。您可以使用提供的控制器,电视遥控器或SmartThings应用程序。这允许您使用群组播放通过其他三星设备播放音频,
    如果您家中有亚马逊Alexa设备,您甚至可以使用语音来控制条形音箱。例如,确保将SmartThings应用程序中的条形图名称更改为Living Room,然后在Alexa应用程序的技能下搜索“Samsung Wireless Audio”并启用它。然后,您可以使用诸如“Alexa音量放在起居室”之类的短语来控制HW-Q90R全景声回音壁。
    为了测试,我通过两个HDMI输入直接将无损音源连接到条形音箱:LG UP970 UHD蓝光播放器和PS4 Pro。我连接了Apple TV 4K和Humax FVP-5000T将机顶盒直接放到我的电视上,然后通过HDMI-ARC(音频回传通道)将音频发送回条形音箱。我还通过ARC将来自电视内置视频流应用的音频发送回条形音箱。
    系统仍然易于设置,但某种形式的自动校准会很有用
    性能
    在这里插入图片描述
    三星HW-Q90R性能
    三星HW-Q90R全景声回音壁是一款出色的条形音箱,如果你对设置有所考虑,它肯定会在性能方面带来好处,具有宽阔开放的前置声场,身临其境的效果和令人印象深刻的音调平衡感谢在所有扬声器中使用相同的驱动程序。升级后的低音炮也听起来更好,虽然它在技术上没有比以前的型号(34Hz)低,但它确实看起来更加控制和响应。
    首先听一些双声道音乐似乎是一个好主意,只是为了处理系统在平衡和清晰度方面的声音。HW-Q90并没有令人失望,它提供了出色的立体声性能,这表明Harman Kardon已经完成了调整条形音箱的工作,以提供即使是最苛刻的音乐爱好者也能满意的性能。立体声成像令人印象深刻,人声清晰,乐器精确放置。
    听听凯特布什的背面目录,我对Q90R全景声回音壁如何处理她独特的歌曲印象深刻,这些歌曲充满了不寻常的乐器和编排。鼓声击败了另一个版本的Hounds of Love以精确的紧迫性交付,大提琴精美呈现。广泛的高音扬声器还可以发出她的声音而不会发出刺耳的声音或声音,并且条形音箱具有足够的影响力,大声而不会变得紧张或刺耳。
    我还收听了从iPhone X和三星S9 +流出的各种曲目,而且HW-Q90R全景声回音壁在处理来自Suede,The Waterboys和Nick Cave等乐队的曲目方面做得非常出色。我发现支持UHQ的S9 +的流媒体优于iPhone X,但无论你使用什么,三星条形音箱都证明了它在音乐方面表现出色。标准声音模式最适合我,将音乐作为2.1声道音频传输。
    “ 星际迷航:发现 ”的5.1配乐(Netflix)是一个相当热闹的事情,而HW-Q90在提供精确和真实的声场方面做得非常出色。由于专用的中央声道,对话总是清晰地聚焦在屏幕上,而音乐则散布在房间的正面。这些效果是从扬声器到扬声器的转向,而低音提供紧凑且可控的低音存在。在第二季结束时与Control的战斗是这个条形音箱可以做的突出例子。
    您听到的环绕声存在多少通常取决于混音本身,有些音轨使用后声道比其他声道更积极。那些觉得环绕声没有他们喜欢的效果的人可以尝试自适应声音模式(在低音量收听时它也很有用)。然而,给Q90R全景声回音壁一个优秀的7.1音轨,如Edge of Tomorrow(Blu-ray),你会听到大量的环绕声包围和低音负载,因为法令在房间里爆炸。
    自适应声音模式非常有用,但环绕声模式也非常有效,可以混合使用5.1和7.1音轨来利用开销通道。有时它运行得很好,你发誓这是一个真正的Atmos或DTS:X配乐。对于游戏玩家来说,Game Pro模式非常适合拍摄多声道游戏配乐并突出方向性和效果,从而使体验更加逼真。显然,当条形音箱解码Atmos或DTS:X音轨时,不能应用任何声音模式。
    在这里插入图片描述
    三星HW-Q90R性能
    三星HW-Q90R全景声回音壁主要卖点是能够解码杜比全景声和DTS:X,然后将这些基于对象的音频格式作为真正的7.1.4系统提供。在这方面,除了三星以前的型号HW-N950之外,HW-Q90与市场上的任何其他条形音箱不同。当观看杜比全景声(Dolby Atmos)的The Haunting of Hill House(Netflix)时,Q90R沉浸式音频的优越性立即显现出来。
    本系列的第六集在雷暴期间在殡仪馆举行,主要是作为一系列长期拍摄拍摄的。因此,声音混合具有高度方向性,声音,刘海和其他效果来自特定方向。还有雷声在头顶滚动的声音,以及一些相当深沉的低音时刻,以增加更可怕的跳跃。HW-Q90R全景声回音壁出色地处理了这一集,提供了完整的沉浸式体验,吓跑了我。
    从2019年的三星电视通过HDMI-ARC将Dolby Atmos(Netflix和亚马逊)发送到HW-Q90R没有任何问题,但我无法让我的LG 55B7或LG 65C8通过ARC发送Atmos。我不确定为什么会这样,条形音箱可以处理杜比数字+(这是流媒体服务提供Atmos的方式),并且它与其他电视制造商没有任何问题。相反,我的B7和C8 OLED电视已经通过ARC将Atmos发送到LG和索尼的声卡。显然存在一个问题,但它仍然是一个谜。
    然后我转向超高清蓝光,我弹出了我最喜欢的当前Atmos音轨之一 – Aquaman。这部电影使用低音作为武器,电影中的动作被巨大的低频能量所强调。HW-Q90R全景声回音壁上的新低音炮给出了很好的解释,处理了电影中的所有大低音时刻。它不像一个好的预算低音炮那么深,但它更谨慎。与N950全景声回音壁附带的潜水艇相比,它也更受控制和精致。
    Aquaman在其声音设计中也有许多沉浸式元素,特别是在许多水下序列中,让您感觉浸泡在盐水中。霸王(4K碟片)是另一个当前的最爱,开放降落伞是有效使用架空通道和优秀的LFE轨道的一个很好的例子。周围有爆炸声,当爆炸在飞机上撕裂时,所有通道都在使用中。当主角在空中旋转时,效果从一个通道移动到通道,精确到精确到适当的迷失方向。
    在流媒体方面,杜比全景声(Dolby Atmos)是唯一的沉浸式选择,它也在物理光盘市场占主导地位。然而,有很多常规和4K蓝光,包括DTS:X配乐和地狱男爵II:金军是最近的一个例子。这是一种破解性的新组合,可充分利用开销渠道,提供特定效果或创造环境感。对话始终保持清晰,但地狱男爵的巨型枪听起来就像一个榴弹炮,而他的大红色手提供像大锤一样的拳击。
    最终,三星HW-Q90R是一款极好的条形音箱,当涉及到杜比全景声和DTS:X时,它无与伦比。如果您想为您的客厅添加身临其境的音频,但又不想要安装九声道AV接收器和5.1.4扬声器系统的复杂性和混乱,那么三星是理想的选择。
    性能非常出色,声场沉浸式,而低音提供更深沉的低音
    结论
    在三星HW-Q90R全景声回音壁是当前存在于一类自身的一个梦幻般的条形音箱系统。没有其他可用的条形音箱可提供真正的7.1.4声道系统,配有无线低音炮和无线后置扬声器以及四个架空声道。
    与任何其他杜比全景声/ DTS:X条形音箱相比,性能上的差异非常深刻,因为如果不添加环绕声和后置高度声道,所有沉浸式音频效果都会聚焦在房间的正面。
    使用Q90放置您喜欢的Atmos或DTS:X音轨,您将对包络音频感到高兴,它将效果放置在360度的声场中,投射到听众身上。音乐听起来很棒,对话很清晰,而且低音提供深沉的低音,与系统的其他部分很好地融为一体。
    HW-Q90并不便宜,但为了使系统达到这种性能水平,需要购买至少9通道AV接收器和5.1.4扬声器包。很可能这样一个系统的成本至少与三星系统一样多,并且安装起来并不容易或不显眼。
    有一些方便的附加功能,如SmartThings,eARC,亚马逊语音控制和自适应声音,而系统本身看起来不错,而且制作精良。HDMI输入的数量令人失望,但在所有其他方面,这是一个令人印象深刻的套餐,值得在课堂上最好。

    我有什么选择?
    在声条方面,实际上没有直接的选择,但您可以考虑购买三星HW-Q80R 。这种条形音箱和低音炮组合与HW-Q90R完全相同,但不包括后置扬声器。因此,它只需999英镑,如果您愿意,可以选择在以后添加无线后置扬声器和向上发射的驱动器。
    在比赛方面,有LG SL10YG (1,199英镑),索尼HT-ST5000 (1,199英镑)和雅马哈MusicCast YSP-5600 (£1299)。然而,所有这些选项都是条形音箱和低音炮组合,如HW-Q80,除了Yamaha,甚至不包括子。由于它们都没有后置扬声器,因此它们只会产生前置沉重的沉浸式音频效果。
    当然,如果您喜欢替代品的价格,但仍然需要适当的沉浸式音频体验,还有另一种选择:您仍然可以以1199英镑的价格购买HW-N950作为终端库存。Q90R确实比N950提供了微小的改进,但两者仍然大致相同,后者仍然是一个出色的7.1.4声道条形音箱,特别是在降价时。

    展开全文
  • 回音消除之二实践篇

    千次阅读 2014-04-01 09:33:47
    除此之外,网络上还可以下载到一个很好的开源的语音软件 Speex 也提供了回音消除功能。为了进一步了解目前 PC Windows 平台 回音消除技术的业界水平,笔者对各家的回音消除技术做一个详细的横向对比测试 (所有...
  • 首先我们先下载一个GoldWave音频编辑软件。 打开下载好的GoldWave音频编辑软件。然后点击菜单栏上的文件,打开。如图1 图1:打开文件 打开对话框,找到我们要进行编辑的歌曲打开,如图2 图2:打开文件对话框...
  • 回音消除(far和near数据分析)

    千次阅读 2017-06-15 16:18:14
    现象:一直有回音返回 解析:有图可以看出far和near数据是正常的,但是far数据明显比near数据提前,导致AEC消除不明显。 解决方案:推迟far数据队列读取时间,优化far和near数据对齐 //---------------------
  • Android 平台语音通话及回音消除、噪音消除研究 一 Android操作系统由来  Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平 板电脑,由Google公司和开放手机联盟领导...
  • 设计不少于三种不同的测试场景,如从距离的角度,从计算机是否忙于本地其它工作的角度(如播放视频),从计算机是否忙于其他下载的角度; 另外编写程序或使用工具软件分析测试数据,如计算均值、方差、作图等; 软件...
  • 一 Android操作系统由来 Android是一种基于Linux的自由及开放源代码的操作系统,主要...2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Androi d系统。随后Google以Apache开
  • 2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Androi d系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发 布于2008年...
  • 这里记录过去一周我们看到的软件测试及周边的行业动态,周五发布。 本周刊开源(GitHub: SoftwareTestingWeekly ),欢迎提交 issue,投稿或推荐软件测试相关的内容。 科普 为什么下载电影时,进度经常会卡在99...
  • 练习使用禅道(下载32位开源版) 禅道:项目管理软件 测试人员一般用来跟踪缺陷的生命周期 常用的缺陷管理工具:禅道,jira、 bugzilla、QC等 登录地址:ip地址/zentao(在cmd命令行下面ipconfig获取ip地址) 本机:...
  • 其实各大软件下载站也收录了很音频剪辑软件,在众多的[剪辑音频工具](http://www.qvevideo.com/audio)中,小编给大家分享几款优质的剪音频剪辑软件。小编体验的三款软件中,力荐第一款,最强也是最适合新手剪辑的,...
  • Mac实用软件及功能吐血总结

    万次阅读 2018-03-26 11:13:39
    本人一年半来跟踪Mac志(http://www.isofts.org/category/software-for-mac-os-x/)、MacGG(http://www.macgg.com/archives/category/mac软件),潜心...以下条目按照如下格式编排:软件名称分类简介需要说明的是并...
  • 最常用的几款录音软件

    千次阅读 2014-06-12 10:29:27
    唱吧电脑版是迄今为止最时尚且效果最好的手机ktv,唱吧将你的手机立刻变成ktv,并自带回音和混响效果,能自动美化你的声音,本站提供唱吧电脑版官方下载2014。...  本周下载(18865) 昭然录音软件 3.9
  • Mac实用软件及功能总结

    万次阅读 2014-09-17 09:36:53
    zh'zhuang 转载▼ 本人一年半来跟踪Mac志(http://www.isofts.org/category/software-for-mac-os-x/)、MacGG(http://www.macgg.com/archives/category/mac软件),...软件介绍多摘自以上两个网站,在此表示感谢。
  • 嵌入式音频软件的架构

    千次阅读 2018-06-05 22:17:37
    嵌入式产品中语音通信和音乐播放的软件架构是有差别的,这里还是把这两种case分开来讲。 1, 语音通信 语音通信的软件架构通常如下: ...CPU收到PCM数据后首先做前处理,主要包括回音消除(AEC...
  • WavePad是一款来自国外的免费音乐、声音编辑软件,你可以使用该声音及音乐编辑软件创建和编辑声音和音频录音。你可以剪切、拷贝和粘贴录音的某一部分,并且可以添加诸如回音、扩大以及缩减噪音等特殊效果。支持vox, ...
  • 如何用mac自带软件录屏且录制屏内屏外声音?这个问题困扰了很多使用苹果mac笔记本的用户,本教程你能get到的3个技能点 用macbook自带软件录屏(无屏内屏外声音) 用macbook自带软件录屏+有屏内声音+无屏外声音...
  • 全套效果包括:电音 爆音 喊麦 电话音 魔音 变音 回音 环绕等等多种效果 ">本软件适合任何外置声卡 【 ESI 艾肯 ICON 客所思KX 2A究极版 客所思KX 2传奇版 森频 ISK UK400 金麦克 魅声 舒音歌霸 飙歌达人等外置声卡...
  • 基于SIP和webrtc的音视频通话软件(含在线状态) SIP WEBRTC 在线状态 音频 视频 h264 VP8 iLBC 高保真 resiprocate图像增强 图像去噪 防止花屏 噪音抑制 自动增益 回音消除 静音
  • 解决办法:进入安全中心,清理垃圾和后台运行软件,关闭不常用的软件的自启动。2、移动数据网络无法登陆flyme账户或者同步数据失败原因:运营商DNS劫持,正解决中。解决办法:切换数据,WIFI网络,不是同一个运营商...
  • Sound Studio是一款功能强大的音频软件,可让录制并编辑Mac里的AIFF音讯文件。它可多线绪处理,在背景执行的时候录制音讯。它具有一套可视化的音讯编辑器,能够精确地剪贴编辑,并具有数种滤器可修整音讯文件。具有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 947
精华内容 378
关键字:

回音软件下载