一、SBC的原理

  SBC是subband codec的缩写,中文叫做次频带编码,也叫子带编码。其基本原理是把信号的频率分为若干子带,然后对每个子带进行编码,并根据每个子带的重要性及特点分配不同的位数(采样深度)来表示数据。
例如,在音频编码中,由于人耳对不同频率的敏感度不同,可以在对人耳敏感的子带使用较细的量化(较大的采样深度),对人耳不敏感的子带使用较粗糙的量化(较小的采样深度),从而在不降低主观听觉效果的情况下达到较好的压缩效果。
又例如,离散余弦变换(DCT)时一种处理数字信号的方法,广泛应用有语音和图像压缩。声音经过离散余弦变换(DCT)以后,其系数更多的集中在较低序号的部分。对变换后的高序号部分的编码就很简单,可以用很小的采样深度对其进行编码。


上图是变换前的信号,下图是DCT变化以后的序号,变换后适合子带编码。

二、SBC编码过程

蓝牙协议中的SBC编解码原理和仿真相关推荐

  1. 蓝牙协议中的SBC编码

    一.从信息的传输说起  上图是一个典型的蓝牙耳机应用场景.手机上的音频信息经过编码以后通过蓝牙协议被蓝牙耳机接收,经过解码以后,蓝牙耳机成功获取手机上的音频信息,然后再转化为振动被人耳识别.这是一个 ...

  2. SSD ECC中的LDPC编解码原理

    转自:http://blog.csdn.net/zhuzongpeng/article/details/78899198 目前SSD中ECC纠错代码主要两种BCH和LDPC.不过,随着SSD对ECC纠 ...

  3. 蓝牙音频双剑客(二)--高质量音频分布协议(A2DP) SBC编解码算法

    零. 概述 主要介绍下蓝牙协议栈(bluetooth stack)传统蓝牙音频协议之高质量音频分布协议(A2DP) SBC编解码算法 Codec Specific Infomation Element ...

  4. Base64编解码原理并用Java手工实现Base64编解码

    Base64编解码原理 目前Base64已经成为网络上常见的传输8比特字节代码的编码方式之一.在做支付系统时,系统之间的报文交互都需要使用Base64对明文进行转码,然后进行签名或加密,之后再次Bas ...

  5. 【线上分享】RTC业务中的视频编解码引擎构建

    视频编解码技术一直是视频内容应用中的核心业务,基于各个平台和各个渠道的视频内容采集与分发都涉及到视频编解码技术的介入.在RTC业务场景下,如何构建高效快速的视频编解码引擎,如何对现有的编解码技术进行优 ...

  6. 哈夫曼编解码原理与实现【转载】

    1. 哈夫曼编解码原理 霍夫曼编码(Huffman Coding)是一种编码方法,霍夫曼编码是可变字长编码(VLC)的一种. 霍夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,其中变长编 ...

  7. yolov5的anchors及bbox的编解码原理

    yolov5的anchors的编解码原理 yolov5的anchors及bbox的编解码原理 1.anchor的生成 1)base anchor的生成 2)base anchor的平移和复制 2.bb ...

  8. RTC业务中的视频编解码引擎构建

    正文字数:6146  阅读时长:9 分钟 视频编解码技术一直是视频内容应用中的核心业务,基于各个平台和各个渠道的视频内容采集与分发都涉及到视频编解码技术的介入.在RTC业务场景下,如何构建高效快速的视 ...

  9. 一文读懂视频编解码原理

    引子 谈到视频的编解码,我们会自然地想到H.264.HEVC/H.265这些权威的视频编解码标准:谈到标准,有人觉得这个是有专门机构去研究的,我们关心应用就好:即使有兴趣读了标准和相关技术,面对更多的 ...

最新文章

  1. mysql 触发器判断不插入数据_mysql关于触发器怎么判断数据存在时更新不存在时添加呢!...
  2. linux欢迎界面设计,Ubuntu 18.04 LTS新增欢迎界面--方便用户快速上手新系统
  3. 王者荣耀6月23服务器维护,王者荣耀6.23维护到什么时候?6月23日长枪掠火版本异常介绍...
  4. 一种单独适配于NER的数据增强方法:DAGA
  5. 互联网日报 | 3月20日 星期六 | 荣耀CEO赵明谈发展目标;家乐福中国未来谋求独立上市;微盟开放接入支付宝小程序能力...
  6. 关于Oxite的教训
  7. Python面向对象的基本实现
  8. html怎么遍历数组,js遍历数组有多少种方法
  9. node:爬虫爬取网页图片 1
  10. vue导出数据为excel且设置样式
  11. 关于天线信号测量方法的记录-确定天线质量好坏-记录
  12. 幼儿园故事导入语案例_幼儿园大班语言故事
  13. hau 3037 Saving Beans【Lucas定理】
  14. 杭电acm a+b问题
  15. android 自定义dns解析器,Android中DNS解析
  16. R语言plot(lm)绘图结果解读
  17. java string 加空格_java字符串加入空格
  18. 探索入门云计算风向标Amazon的ECS容器技术
  19. 轮训网页,并打开截图保存
  20. 【愚公系列】2023年03月 Java教学课程 070-HTTP协议

热门文章

  1. ImportError: cannot import name ‘SAVE_STATE_WARNING‘ from ‘torch.optim.lr_scheduler‘ (/home/jsj/anac
  2. 无中心道路30公路40,有中心道路50公路70,这个是公路
  3. Extjs 4.0 textarea 滚动条自动到最低
  4. SQL 入门,看这篇就够了 ---- 基础篇
  5. 【Java 基础】JDK API Documentation 教程使用详解
  6. OpenGL超级宝典完整源码(第五版)
  7. MySQL管理常用工具介绍
  8. dataGrip导出sql脚本
  9. matlab里实现AR人脸库2600张人脸图的分类处理
  10. oracle学生选课查询(学生表student、成绩表sc、课程表c)