iPhone/iPad开发札记 2012/03/29

iPhone/iPad开发札记2012/03/05 1. conference编译错误,如下: *min/max macro related.  /Developer325/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/usr/include/c++/4.2.1/bits/locale_facets.tcc:610:34: error 阅读详情

1. 声音问题处理


* 搞定混音

从12:00 - 13:30,一直没有声音。

其间,对bits-per-packet进行了调整,变成8*4=32,仍然没有声音。


Q:是否音量开关为0了?

Q:inBusNumber = 0 or 1 ???


另,录音的声音有明显断续,估计和采集时使用的bit/sample与发送端要求的的不符有关,或者sendVideoData对数据的解释不正确。


* 录音主要问题总结

基本连贯,有时有断续

北景音比较大

在主持人启动了声音后,似乎就会出现回声,并且不连贯的问题会更明显,并会出现300ms延时。

音频模块工作的时候,CPU占用非常高


* 研究AQPlayer接收到的音频数据,使用以下代码

//getAudioData(0, audioData, numBytes);

unsigned char buf[320];

getAudioData(0, buf, numBytes);

short *srcSamplePtr = (short *)buf;

short *destSamplePtr = (short *)audioData; 

for (int i=0; i<160; i++) {

destSamplePtr[i] = srcSamplePtr[i];

}


结论1:指针类型转换(short *)对声音数据没有影响
结论2:数据中有大量的非0值,故肯定能够有声音。




【扩展卡尔曼滤波器EKF】基于UWB雷达的SLAM能够在室内环境内映射自然点地标,并改善机器人定位(Matlab代码实现) 内容概要:本文档提供了名为“Plecs全桥LLC谐振变换器仿真模型”的资源,主要用于电力电子领域中LLC谐振变换器的建模与仿真研究。该模型基于Plecs软件平台构建,聚焦于全桥LLC拓扑结构,涵盖其工作原理、关键参数设计及动态性能仿真,帮助用户深入理解LLC谐振变换器在软开关、高效率功率转换方面的特性与实现方法。文档内容包括系统建模、主电路参数计算、控制策略实现以及仿真结果分析等部分,适用于高频高效电源变换器的研发与教学实践。; 适合人群:具备电力电子与电力系统基础知识,从事电源变换器设计、仿真与优化工作的工程师及高校研究生。; 使用场景及目标:① 掌握LLC谐振变换器的工作机理与Plecs仿真建模流程;② 学习全桥LLC拓扑的参数设计与软开关实现方法;③ 为高频高效DC-DC变换器的科研、课程设计或工程项目提供仿真基础和技术参考。; 阅读建议:建议结合电力电子技术教材与Plecs官方文档同步学习,重点理解谐振腔参数(如Lr、Cr、Lm)对增益特性与软开关的影响,并通过调整仿真参数验证不同工况下的系统响应,以加深对LLC变换器设计规律的理解。 立即下载

相关推荐

半桥LLC谐振DCDC变换器的设计与仿真(Simulink仿真实现)

内容概要:本文系统阐述了半桥LLC谐振DCDC变换器的设计与仿真方法,聚焦于其在Simulink环境下的建模、关键参数设计及闭环控制策略的实现。内容深入剖析了LLC谐振变换器的工作原理,包括谐振腔元件(Lr、Cr、Lm)的精确计算与优化方法,详细探讨了实现零电压开通(ZVS)等软开关技术的关键条件,并介绍了变频控制与恒压恒流双闭环控制逻辑的设计思路。通过构建完整的Simulink仿真模型,文章验证了系统在不同负载工况下的动态响应能力、高效率特性和良好的稳态性能,为理论分析提供了强有力的实践支撑。; 适合人群:具备电力电子技术基础理论知识和Simulink软件操作经验的电气工程、自动化及相关专业的本科高年级学生、研究生,以及从事开关电源、新能源变换器等电力电子设备研发的工程师。; 使用场景及目标:①深入理解LLC谐振变换器的核心工作机理与谐振参数的设计准则;②掌握在Simulink中搭建高保真度电力电子变换器仿真模型并实现复杂闭环控制的技术;③为高效率、高功率密度电源产品的研发提供理论指导、设计范例与仿真验证平台。; 阅读建议:建议读者结合文中的理论推导与仿真模型进行同步实践,重点动手调整谐振频率、观察ZVS实现过程,并反复调试PI控制器参数以优化系统的动态与稳态响应,从而深刻领悟LLC变换器的非线性动态特性和先进控制策略的精髓。

iPhone/iPad开发札记 2012/03/15 总结与思考音频问题

1. brain storm  * 昨晚做的server与client之间rudp实验     #Windows平台是否有同样的现象?     #这个现象本身是否就说明network真的有问题?真地会影响声音? *关于昨天做的speex相关实验     #现象:在数据包进入speex之间抓包存盘,在Windows平台上播放基本是噪音;观察波形明显有丢失;通过speex播放,出现前几天遇见

printf1998的专栏 560

状态估计【卡尔曼滤波kalman】UKF、EKF、粒子滤波PF学习与研究(Matlab代码实现)

内容概要:本文系统性地探讨了状态估计领域中的三种关键非线性滤波算法——无迹卡尔曼滤波(UKF)、扩展卡尔曼滤波(EKF)和粒子滤波(PF),深入剖析其理论基础、数学推导及在非线性、非高斯系统环境下的适用性差异。通过Matlab编程实现,详尽展示了各算法的核心步骤与仿真流程,并结合无人机姿态估计、轨迹跟踪等典型应用场景进行性能对比分析,验证了不同滤波方法在精度、稳定性和计算复杂度方面的表现。文中提供完整的代码实例与技术解析,涵盖状态预测、协方差更新、观测修正等关键环节,强化了理论与实践的结合,具有较高的科研参考价值与工程指导意义。; 适合人群:具备信号处理、控制理论或状态估计基础知识的研究生、科研人员,以及从事导航、自动化、机器人、航空航天等相关领域的工程技术人员。; 使用场景及目标:① 深入理解UKF、EKF与PF的算法原理及其在非线性系统中的实现机制;② 在目标跟踪、多传感器融合、惯性导航等实际项目中开展算法选型、仿真验证与性能优化;③ 支持科研论文复现、算法改进及工程原型开发。; 阅读建议:建议结合Matlab代码同步运行与调试,重点理解各滤波器的状态更新逻辑与误差协方差传播机制,尝试在不同噪声水平与系统非线性程度下对比算法鲁棒性,以深化对滤波器内在特性的掌握。

iphone/iPad 搞定Audio Unit 2012/05/13

1. 研究MixherHost  * render callback呼叫duration = 11 ms  2012-05-13 09:27:32.884 MixerHost[1576:7c03] into render callback: bus no = 0 2012-05-13 09:27:32.884 MixerHost[1576:7c03] into render callba

printf1998的专栏 4056

别再让地图加载慢吞吞!GeoServer + GeoWebCache 缓存配置实战(附性能对比)

本文详细介绍了如何通过GeoServer和GeoWebCache优化地图服务性能,实现地图加载速度的显著提升。从缓存机制解析到实战配置流程,再到高级性能调优技巧,帮助开发者构建高效地图缓存系统,解决地图加载慢的问题。

weixin_42525369的博客 405

AI 辅助代码审查:开启代码质量管控的智能时代

AI辅助代码审查正在改变传统的代码质量管控方式。通过自动化分析、智能反馈和上下文感知,AI不仅提高了代码审查的效率,还提升了代码质量的一致性和可维护性。随着机器学习和深度学习技术的不断发展,未来AI将成为开发者日常工作中强大的助手,进一步推动软件开发向智能化、自动化方向发展。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 3228

iPhone/iPad开发札记 2012/03/09 音频

1. 后续工作 * 解决按hear钮按下后,event处理时间太长 * 解决有时听不见声音的问题 * 整理代码 * 声音采集 2. 听不见声音 error in console:  notification: Invalid mode encountered. The stream is corrupted. notification: More t

printf1998的专栏 2651

PLSQL 14.0.6 下载使用教程

众所周知,PLSQL 只是一个oracle第三方开发测试工具,它依赖oracle 客户端搭配使用,但是oracle 客户端有2G,相当庞大,不建议安装。所以我们如果下载安装好PLSQL,再下载好轻量级的支持远程链接的oracle客户端,这样搭配使用可以的话就最好了,答案是可以的。 第一步: PLSQL 下载与安装 PLSQL 14.0.6 下载地址 : https://www.allroundautomations.com/registered-plsqldev/ 下载下来,除了安装路径更改一下,

qq976511508的博客 2134

iPhone/iPad开发札记2012/03/11 -2 Audio Unit

1. Reading  "Audio Unit Hosting Guide for iOS" /  "Audio Unit Processing Graph Service References" / - for managing the graph ( a collection of units ) "Audio Component Services Reference" / - for

printf1998的专栏 2188

如何用python开发“跳一跳”游戏【附源码】

jump_start_time = pygame.time.get_ticks() # 记录跳跃开始时间。jump_duration = current_time - jump_start_time # 计算跳跃持续时间。current_time = pygame.time.get_ticks() # 获取当前时间。jump_velocity = -15 # 设置跳跃的初始速度。# 如果小球跳跃结束,重置跳跃状态。# 根据跳跃持续时间计算跳跃高度。# 移除超出屏幕的障碍物。

helloshili2011的博客 2496

3D坐标系转换实战:如何用Python快速实现旋转矩阵与平移向量的组合变换

本文详细介绍了如何使用Python和NumPy实现3D坐标系转换中的旋转矩阵与平移向量的组合变换。通过齐次坐标和变换矩阵的数学原理,结合代码示例,帮助开发者高效处理机器人路径规划和计算机视觉中的空间变换问题,并解决实际应用中的常见错误。

pluto的博客 959

iPhone/iPad Audio Unit 2012/05/19

1. 使用Audio Unit采集声音 (耗时2:30小时) * 似乎不推荐 There are two other main design patterns for audio units hosting. To record or analyze audio, create an input-only app with a render callback function. The cal

printf1998的专栏 2162

FD.io/VPP — VPP 的实现原理解析

目录 文章目录目录VPPVPP 的关键创新技术数据报文的矢量处理标量报文处理方式I-cache miss 问题矢量数据报文处理方式标量 v.s. 矢量报文处理流程Packet Processing Graph(数据报文处理图)Packet Processing Graph 的处理流程Graph Node Plugin 机制 VPP WIKI:https://wiki.fd.io/view/VPP Docs:https://fd.io/docs/vpp/master/index.html Github:ht

烟云的计算 2593

iPhone/iPad 2012/05/12 搞定Audio Unit

1. 总结一下 I/O Unit有两个element(bus),每一个都有input及output两个scope input element的input scope,直接与mic hardware相连,不用配置 output element的output scope,直接与speaker hardware相连,不用配置 在我的应用中,只需要配置output element的input sc

printf1998的专栏 1940

月薪30k+的工业视觉,必备Java+YOLO技能(工业级落地全拆解)

30k+工业视觉岗的核心不是算法调参,而是用Java把YOLO落地到工业场景的能力——稳运行、能对接、可管理是高薪的核心壁垒;必备技能分五层:模型工业级适配、Java推理核心、SpringBoot后端、工业部署运维、场景适配,每层都要练到“能落地、能讲清、能避坑”;学习路径的核心是“实战驱动”:不要只学理论,从一个完整的工业项目(如锂电缺陷检测)入手,练完就能对标高薪岗。

2601_94871597的博客 524

windows server 2012安装升级MySQL

本篇文章主要介绍的是windows server 2012 R2操作系统安装升级以及过程中遇到的问题和对应的解决方法。(数据库低版本为:mysql-5.7.27-winx64;数据库数据库高版本为:mysql-5.7.44-winx64;提示:以下是本篇文章正文内容,下面案例可供参考。

qq_42776231的博客 780

iPhone/iPad开发札记 2012/03/10 音频:录音与混音

1. reading my code for recording  * MyInputBufferHandler  Q: 这里有Enqueue Buffer动作,这样,这个buffer有机会重新fill    A: YES!. callback中总会有enqueue动作的,无论recording还是playback.  Q: 参数含义 voidAQRecorder

printf1998的专栏 1766

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

iPhone/iPad开发扎记 2012/02/18

1. 几个问题: Q:从Session拿到的音频数据的格式?codec?     A:通过一个C语言库方法readAudioData(...) 2012/03/12 Q:Session如何提供多路音频的?     A: readAudioData(...)中有参数可以选择 Q:captured audio data如何传给Session?     A:通过C库s

printf1998的专栏 1562

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

iPhone/iPad札记2012/03/11 - 1 音频,混音

1. conference音频问题总结 * 音频双向都通过,但不稳定,时好时坏(录音只成功过一次,播放曾有过连续工作20-30分钟一切正常的记录,但重启系统后就出现问题)     Q Action: to see how often the callback would be called ?         A: playing: 10 ms, recording 3ms  *

printf1998的专栏 1391

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

iPhone/iPad开发札记 2012/03/08 音频

1. MixerHost  * setupAudioSession  这个方法可以 commented out ! Q: Why 不影响使用playing过程 ?比如sample rate/catetory之类? * understanding ASBD  /*!     @struct         AudioStreamBasicDescription

printf1998的专栏 1318

iPhone/iPad开发札记2012/03/12 Audio Unit

1. MixerHost  * AudioBufferList  Declaration: struct AudioBufferList {   UInt32      mNumberBuffers;   AudioBuffer mBuffers[1];}; Q:WHY AudioBuffer[1]? WHY NOT AudioBuffer *? seems the same

printf1998的专栏 1150

iPhone/iPad 2012/05/14 take care of Audio Unit

1. something could be done:  * check volume code.  * double check stream format  * try moving buf code outside of render callback * double check sample rate code  * double check audio s

printf1998的专栏 1072

iPhone/iPad开发扎记2012/02/19

### To play *.pcm file from Jiarong  1. play system sound  * 9:50 am. can play system sound now. ( 1:30 hours )  Summary:  # must have a "-" for methods # adding a resources file ( tap.cif )

printf1998的专栏 949

iPhone/iPad搞定Audio Unit声音 2012/05/15

1. 处理样本大小由160变成186的问题 搞定!(12:30) #include using namespace std;  class AudioBufferHandler { public:     AudioBufferHandler(int intpuSize, int outputSize);     void putAudioDa

printf1998的专栏 891

iPhone/iPad开发扎记2012/02/20

在执行以下语句的时候,出现错误: int result =readAudioDataPackets(THIS->GetCurrentPacket(), &numBytes, inCompleteAQBuffer->mAudioData); GDB: Program received signal: "EXC_BAD_ACCESS".  Q: BUFFER 似乎没有分配

printf1998的专栏 768
上一篇: iPhone/iPad开发札记 2012/03/15 总结与思考音频问题
下一篇: iPad/iPhone开发札记 2012/03/30
printf1998
博客等级 码龄16年 14粉丝 196原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值