Science topic

Signal Processing - Science topic

Explore the latest questions and answers in Signal Processing, and find Signal Processing experts.
Questions related to Signal Processing
  • asked a question related to Signal Processing
Question
1 answer
会议征稿:2025第五届神经网络、信息与通信工程国际学术会议(NNICE 2025)
Call for papers: IEEE 2025 5th International Conference on Neural Networks, Information and Communication Engineering (NNICE 2025), which will be held on January 10-12, 2025 in Guangzhou, China.
Conference website(English): https://ais.cn/u/AJbMjq
重要信息
大会官网(投稿网址):https://ais.cn/u/AJbMjq
大会时间:2025年1月10-12日
大会地点:中国-广州
提交检索:EI, SCOPUS,IEEE Xplore
主办单位:广东工业大学
会议详情
2025第五届神经网络、信息与通信工程国际学术会议(NNICE 2025)将于2025年1月10-12日在中国广州举行。
NNICE 2025是汇聚业界和学术界的顶级论坛,会议将邀请国内外著名专家就以传播神经网络、信息与通信工程方法和技术领域的技术进步、研究成果和应用做专题报告,同时进行学术交流。诚邀国内外相关高校和科研院所的科研人员、企业工程技术人员等参加会议。
征稿主题(包括但不限于)
1. 神经网络
机器人控制
优化组合
知识工程
人工智能
逻辑程序设计
人机交互
深度学习
信号处理
信息提取
自然语言推论
2. 信号与信息处理
信息管理与集成
实时信号处理与应用、
DSP应用
图像传输与处理
光纤传感与微弱信号检测
电力系统中 特殊信号处理
FPGA的应用
公共信息管理与安全
电力设备红外热像测温
3. 通信与信息系统
信息论,
编码理论,
通信网络理论与技术,
多媒体通信理论与技术
数字信号处理,
数字图像处理,
模式识别,
计算机视觉,
电子与通信系统设计自动化
非线性控制理论,
工业监控系统设计
4. 电子与通信工程
信息传输
信息交换
信息处理
信号检测
集成电路设计与制造、
电子元器件
物理电子与光电子学
电磁场与微波技术
仪器仪表技术
计算机工程与应用
5. 集成电路工程
片上系统设计
模型算法
电路设计
模型算法
电路仿真
高性能计算
出版信息:
会议的所有投稿需经过3轮专家审稿,并提交至组委会复核,经过严格的审稿之后,最终录用的论文将由以IEEE (ISBN: 979-8-3315-0796-1) 出版,见刊后由期刊社提交至IEEE Xplore、 EI Compendex和Scopus检索。
参会方式
1、作者参会:一篇录用文章允许一名作者免费参会;
2、主讲嘉宾:申请主题演讲,由组委会审核;
3、口头演讲:申请口头报告,时间为15分钟;
4、海报展示:申请海报展示,A1尺寸,彩色打印;
5、听众参会:不投稿仅参会,也可申请演讲及展示。
6、报名参会:https://ais.cn/u/AJbMjq
Relevant answer
Answer
It will be a great moment to contribute on how neural network can be more efficient in the domain of Information technology Sijia Ma Sijia Ma
  • asked a question related to Signal Processing
Question
3 answers
salam
Hello
How does the emg data filter which recoreded with sampling frequency of 250 Hz?
The data were recorded from forehead muscles in static and normal face position.
The time of recording is 5 minutes and three emg electrode were used.
Participants were male soccer players with 19 to 25 years old.
Relevant answer
Answer
Look here:
EMG is low-frequency signal bursts with high-frequency noise-like filling. Most often, the amplitude of the bursts and the repetition rate are analyzed. And the high-frequency noise-like filling is probably not very informative.
But in EEG, they conduct a spectral analysis of a noise-like signal with a slowly changing envelope in different frequency filters, which are associated with specific rhythms.
In ECG, little attention is paid to frequency spectra, but the period and shape of the signal are analyzed.
Unfortunately, I can't read the source
in the original language.
  • asked a question related to Signal Processing
Question
1 answer
[CFP]2024 4th International Symposium on Artificial Intelligence and Big Data (AIBFD 2024) - December
AIBDF 2024 will be held in Ganzhou during December 27-29, 2024. The conference will focus on the artificial intelligence and big data, discuss the key challenges and research directions faced by the development of this field, in order to promote the development and application of theories and technologies in this field in universities and enterprises, and provide innovative scholars who focus on this research field, engineers and industry experts provide a favorable platform for exchanging new ideas and presenting research results.
Conference Link:
Topics of interest include, but are not limited to:
◕Track 1:Artificial Intelligence
Natural language processing
Fuzzy logic
Signal and image processing
Speech and natural language processing
Learning computational theory
......
◕Track 2:Big data technology
Decision support system
Data mining
Data visualization
Sensor network
Analog and digital signal processing
......
Important dates:
Full Paper Submission Date: December 23, 2024
Registration Deadline: December 23, 2024
Conference Dates: December 27-29, 2024
Submission Link:
Relevant answer
Answer
Please, is this conference hybrid?
  • asked a question related to Signal Processing
Question
1 answer
Can you recommend some articles on optimization of signal processing and sensing systems?
Relevant answer
Answer
A rate-distortion optimization algorithm based on visual perception
A sliding-clustering-based method for multi-sensor asynchronous information fusion
Non-contact two-dimensional haptic rendering system based on electromagnetic force control
Point cloud simplification and reconstruction parameters’ automatic adjustment method of structured light detection
A position and attitude calibration method for the linear laser sensor in gear 3D measurement
  • asked a question related to Signal Processing
Question
1 answer
2024 4th International Conference on Electronic Information Engineering and Computer Science (EIECS 2024) will be held on September 27-29, 2024 in Yanji, China.
Conference Website: https://ais.cn/u/7n6Vva
---Call for papers---
The topics of interest for submission include, but are not limited to:
◕ Electronic Information Engineering
· Signal processing
· Wireless network
· Information system
· Next generation mobile communication technology
· Internet of things
......
◕ Computer Science
· Computer system
· Artificial intelligence
· Machine learning and deep learning
· Pattern recognition
· Computer vision and graphics
......
---Publication---
All accepted full papers will be published in the conference proceedings and will be submitted to EI Compendex / Scopus for indexing.
---Important Dates---
Registration Deadline: August 30, 2024
Final Paper Submission Date: August 30, 2024
Conference Dates: September 27-29, 2024
--- Paper Submission---
Please send the full paper(word+pdf) to Submission System:
Relevant answer
Answer
I am interrested
  • asked a question related to Signal Processing
Question
2 answers
会议征稿:第四届电子信息工程与计算机科学国际会议(EIECS 2024)
Call for papers: 2024 4th International Conference on Electronic Information Engineering and Computer Science (EIECS 2024) will be held on September 27–29, 2024, in Yanji, China.
重要信息
会议官网(投稿网址):https://ais.cn/u/vum2Mr
会议时间:2024年9月27-29日
会议地点:中国-延吉
收录检索:EI Compendex,Scopus
主办单位:长春理工大学、延边大学
大会简介
2024年第四届电子信息工程与计算机科学国际会议(EIECS 2024)将于2024年9月27日至29日在中国延吉举行。会议由长春理工大学、延边大学主办,长春理工大学电子信息工程学院、长春理工大学计算机学院、长春理工大学人工智能学院、延边大学工学院承办,多所高校共同协办。此次会议将聚焦电子信息工程与计算机科学的国际研究和关键应用领域,围绕智能社会创新发展的主题,开展高水平的学术交流和最新成果展示,搭建国际协同创新平台。诚邀各位作者向EIECS 2024提交您的最新研究论文,并与来自世界各地的其他顶尖科学家、工程师和学者分享最新研究成果和宝贵经验。
同时也欢迎暂无论文但对会议感兴趣的社会各界人士参加会议。
征稿主题(包括但不限于)
Track I:电子信息工程
(通信、网络、信号和图像处理、计算机科学与工程 、大规模集成电路、系统与控制、电子能源系统、光子学与光学、电磁学、计算机结构、嵌入式软件、微机电系统等)
Track II:计算机科学
(系统与网络,人工智能与机器人,计算机隐私与安全,编程语言,数据库,计算机图形学,算法,软件工程,计算机视觉,人机交互等)
Track III:控制科学与工程
(控制理论与控制工程,检测技术与自动装置,系统工程,模式识别与智能系统,导航、制导与控制等)
......
投稿参会链接:https://ais.cn/u/vum2Mr
Relevant answer
Answer
Hi Isaac Agyapong ,please see the official website of the conference, which is in English: https://ais.cn/u/BBfQBb
  • asked a question related to Signal Processing
Question
5 answers
The special session on “Next-Gen Precise Positioning and Seamless Navigation: From Classical Signal Processing to AI” to be held with 3rd International IEEE Applied Sensing Conference (APSCON 2025) during January 20-22, 2025, at IIT Hyderabad, India, invites original submission, not exceeding 4 pages in standard IEEE format, on one of the following topics from the prospective authors.
1) AI, machine/deep learning for intelligent and seamless positioning
2) Hybridization of AI and classical signal processing approaches
3) Intelligent sensor fusion or multiple signal sources for enhanced positioning accuracy
4) Accurate and Efficient positioning: compression, clustering, approximate computing
5) Mobility models for seamless positioning and navigation
6) Case studies and real-world implementations:
Integrated sensing and positioning for autonomous and intelligent vehicles.
Integrated localization and communications for 6G systems
Intelligent in-home monitoring and e-Health
Mobility aid for disabled persons
Navigation solutions for emergency rescue workers
This special session will explore the applicability of artificial intelligence (AI) techniques and their integration in various sensor data fusion including the newly emerged 5G, 6G network data for precise positioning and seamless navigation systems in satellite-signal denied areas. Traditional signal processing methods are increasingly being supplemented or replaced by AI-driven approaches, offering enhanced accuracy, robustness, and efficiency. Topics will cover state-of-the-art AI algorithms, various machine learning models, and deep learning techniques applied to various sensors and data sources to enable the precise positioning and seamless navigation in complex urban environments.
The best 2 papers of this session will be encouraged to submit the extended versions of the papers to the open access journal "IEEE Journal of Indoor and Seamless Positioning and Navigation (J-ISPIN)", and if accepted, the APC will be waived for publication (this is US$ 1995).
The submission deadline is September 20, 2024. To know more about the submission instructions and to submit your paper, kindly check the link mentioned below.
Special Session - IEEE APSCON (ieee-apscon.org).
Relevant answer
Answer
Hello Prof Valerie Renaudin, Prof Joaqin Torress, Dr Pampa Sadhukhan
This topic sounds interesting. It has a relationship to a current/ongoing research project, building a submersible robot to explore deep lakes and open ocean marine environments. The goal is to build a device that will be self navagating containing obstacle detection and inherent collision avoidance as well as the obvious wide ranging data collection capabilities. I aim to make the robot fully autonomous with no tethering to a surface vehicle required. The functional model would be a kind of "Throw it over the side and let it explore", mode of operation.
Would it be possible to keep in touch with you folk to see the end results of these investigations as there may be emerging interesting adaptations that are applicable to my project.
Regards
Murray Foote
  • asked a question related to Signal Processing
Question
3 answers
IEEE 2024 6th International Conference on Electronics and Communication, Network and Computer Technology (ECNCT 2024) will be held in Guangzhou on July 19-21, 2024.
Conference Webiste: https://ais.cn/u/NbyUja
---Call For Papers---
The topics of interest for submission include, but are not limited to:
Communication Technology
Computer Engineering
Network Engineering and Application Technology
Intelligent System
Information Science
Image Processing
Application Technology
6th Generation Networks
Access Networks
Advances in Internet Protocols
Real Time Communication Services
Signal Processing for Communications
Optical Networking
Web Services and Service Oriented Architectures
Electronic control technology
Other Related topics
---Publiation---
All accepted full papers will be published in IEEE (ISBN: 979-8-3503-6614-3) andwill be submitted to IEEE Xplore, EI Compendex, Scopus and Inspec for indexing.
Important Dates:
Full Paper Submission Date: May 5,2024
Registration Date: June 30, 2024
Final Paper Submission Date: : June 30, 2024
Conference Dates: July 17-19, 2024
For More Details please visit:
Relevant answer
Answer
definitely yes
  • asked a question related to Signal Processing
Question
3 answers
I'm currently in a research project on wavelet transform denoising. Due to lack of statistical knowledge, I'm not able to do research on thresholding method, so I'm curious if there are any other research directions(more prefer an engineering project), thank you for your answer.
Relevant answer
Answer
The most modern approaches in images' denoising are based on machine learning methodologies.
  • asked a question related to Signal Processing
Question
1 answer
Note:- Biomedical Engineering or Signal Processing journal. Q1 Or 2, and SCIE.
for more information inbox me.
Relevant answer
Answer
You can try publishers with agreements and discounts with your institution to cover the APC
  • asked a question related to Signal Processing
Question
4 answers
2024 6th International Conference on Electronic Engineering and Informatics (EEI 2024) will be held in Chongqing, China from June 28 to June 30, 2024.
Conference Website: https://ais.cn/u/2qEVvu
EEI 2024 is to bring together innovative academics and industrial experts in the field of Electronic Engineering and Informatics to a common forum. The primary goal of the conference is to promote research and developmental activities in Electronic Engineering and Informatics, and another goal is to promote scientific information interchange between researchers, developers, engineers, students, and practitioners working all around the world. The conference will be held every year to make it an ideal platform for people to share views and experiences in  Electronic Engineering and Informatics and related areas.
We warmly invite you to participate in EEI 2024 and look forward to seeing you in Chongqing!
---Call For Papers---
The topics of interest for submission include, but are not limited to:
◕ Electronic Technology
- 3D process and integration technology
- Substrate embedding and advanced flip chip packaging
- MEMS and sensor technology
- Design and Analysis of Transmission System
- New materials, equipment and 3D interconnection
- Wearable, flexible and stretchable electronics
- Optical interconnection and 3D photonics
- Digital system and logic design
- Computer architecture and VLSI
- Network-driven multi-core chip
- Advanced robotic system
- Analog and digital electronics
- Signals and Systems
◕Information and Communication
- Electronic equipment
- Satellite and Space Communications
- Network and Information Security
- Signal processing for wireless communication
- Cognitive Radio and Software Radio
- Optical networks and systems
- Electromagnetic field theory
- Antenna, propagation and transmission technology
- Optical communication
- Radar signal and data processing
- Other related topics
All accepted full papers will be published in the conference proceedings and will be submitted to EI Compendex / Scopus for indexing.
Important Dates:
Full Paper Submission Date: April 10, 2024
Registration Deadline: June 17, 2024
Final Paper Submission Date: May 25, 2024
Conference Dates: June 28-30, 2024
For More Details please visit:
Invitation code: AISCONF
*Using the invitation code on submission system/registration can get priority review and feedback
Relevant answer
Answer
Dear Bouziane Ghoual ,Thank you for your attention to EEI 2024. We apologize that considering the on-site experience, this conference only accepts offline presentation in China.
If you are interested in this conference, you could consider submitting your papers and attending the conference offline. Or you could also consider joining as a listener without submmison online.(Listener could participate online)
  • asked a question related to Signal Processing
Question
1 answer
2024 3rd International Conference on Automation, Electronic Science and Technology (AEST 2024) in Kunming, China on June 7-9, 2024.
---Call For Papers---
The topics of interest for submission include, but are not limited to:
(1) Electronic Science and Technology
· Signal Processing
· Image Processing
· Semiconductor Technology
· Integrated Circuits
· Physical Electronics
· Electronic Circuit
......
(2) Automation
· Linear System Control
· Control Integrated Circuits and Applications
· Parallel Control and Management of Complex Systems
· Automatic Control System
· Automation and Monitoring System
......
All accepted full papers will be published in the conference proceedings and will be submitted to EI Compendex / Scopus for indexing.
Important Dates:
Full Paper Submission Date: April 1, 2024
Registration Deadline: May 24, 2024
Final Paper Submission Date: May 31, 2024
Conference Dates: June 7-9, 2024
For More Details please visit:
Invitation code: AISCONF
*Using the invitation code on submission system/registration can get priority review and feedback
Relevant answer
Answer
Useful thing
  • asked a question related to Signal Processing
Question
1 answer
Can anyone help me with PPG signal processing? or recommend a trainer, the trainer will be paid for online training....
Relevant answer
Answer
  • asked a question related to Signal Processing
Question
4 answers
I am curious about what happened to the atomizer software by Buckheit J. (http://statweb.stanford.edu/~wavelab/personnel/) and if it is available somewhere.
Sadly I found only 2 dodgy sites that require a login to download the MATLAB code. Does someone have any information on where to get it from?
Alternatively, if there are other toolkits that have implemented this code please let me know, it does not have to be MATLAB, any language is fine for me :).
Thank you.
Relevant answer
Answer
Jacob Sundstrom Just curious if you still have the zip file.
  • asked a question related to Signal Processing
Question
5 answers
I'm pre-processing a UAV Magnetic data where the flight path is parallel to each other in N-S direction (heading N and S one after another). The magnetic values seems to be vertically shifted and flipped when going in different headings. The only way I could solve this is by compensating the values by exporting the difference in median (constant median) in Magdrone Data Tool but these compensated values would be insufficient for magnetic susceptibility calculation later. I've tried doing heading correction in Oasis Montaj but to no avail. Is there a way I could solve this heading error?
The first image shows a profile of 6 tracks. The arrow corresponds to the UAV turning. This data have been low pass filtered. Profile 2 shows the data after removal of the turning errors.
I've also attached a scatterplot of the raw data and grid (minimum curvature) of Profile 2.
Relevant answer
Answer
It seems that the acquisition is done in zigzag manner which created the strips of variation in Magnetic field. To remove this heading error use software MAGMAP.
File-Destripe data wizard - choose input .dat file and give a name for output file-click next- select channels which need to be filtered--click Next twice-give line smoothing value 1-2 depends upon the data- press Next and Run Destriping.
Done.
You can check the attached manual. Article 7.5, page no. 116.
  • asked a question related to Signal Processing
Question
2 answers
Explore the fundamental role of convolution in signal processing, specifically its significance in comprehending the behavior of linear time-invariant systems. Seeking insights on its applications and implications in system analysis.
Relevant answer
Answer
Hey there S M Mohiuddin Khan Shiam! Convolution in signal processing is like the secret sauce that helps us unpack the mysteries of linear time-invariant (LTI) systems. Picture it as the detective work for signals – it reveals hidden patterns and relationships.
So, what's the deal with convolution and LTI systems? Well, buckle up. When we apply convolution to signals, it's like taking a signal and sliding it over another while computing the integral of their product at each point. This process highlights how the input signal influences the output, and it's gold for understanding LTI systems.
Why is it crucial? Imagine you're dealing with a system that doesn't change over time, like a stable filter or circuit. Convolution helps us predict the system's response to any input, making it a cornerstone in system analysis. It's like having a crystal ball for signal behavior.
Applications? Everywhere. From image processing to audio filtering, convolution's fingerprints are all over. It's a powerhouse in understanding how systems react to different inputs, giving engineers the upper hand in designing and optimizing systems.
In a nutshell, convolution in signal processing is the Sherlock Holmes of understanding linear time-invariant systems. It unveils the hidden connections and intricacies, making it an indispensable tool in the engineer's arsenal.
  • asked a question related to Signal Processing
Question
1 answer
Call for paper(HYBRID CONFERENCE): 2024 IEEE 𝟰𝘁𝗵 𝗜𝗻𝘁𝗲𝗿𝗻𝗮𝘁𝗶𝗼𝗻𝗮𝗹 𝗖𝗼𝗻𝗳𝗲𝗿𝗲𝗻𝗰𝗲 𝗼𝗻 𝗡𝗲𝘂𝗿𝗮𝗹 𝗡𝗲𝘁𝘄𝗼𝗿𝗸𝘀, 𝗜𝗻𝗳𝗼𝗿𝗺𝗮𝘁𝗶𝗼𝗻 𝗮𝗻𝗱 𝗖𝗼𝗺𝗺𝘂𝗻𝗶𝗰𝗮𝘁𝗶𝗼𝗻 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗶𝗻𝗴 (𝗡𝗡𝗜𝗖𝗘 𝟮𝟬𝟮𝟰), 𝘄𝗵𝗶𝗰𝗵 𝘄𝗶𝗹𝗹 𝗯𝗲 𝗵𝗲𝗹𝗱 𝗼𝗻 𝗝𝗮𝗻𝘂𝗮𝗿𝘆 𝟭𝟵-𝟮𝟭, 𝟮𝟬𝟮𝟰.
---𝐂𝐚𝐥𝐥 𝐅𝐨𝐫 𝐏𝐚𝐩𝐞𝐫𝐬---
The topics of interest for submission include, but are not limited to:
- Neural Networks
- Signal and information processing
- Integrated Circuit Engineering
- Electronic and Communication Engineering
- Communication and Information System
All accepted papers will be published in IEEE(ISBN:979-8-3503-9437-5), which will be submitted for indexing by IEEE Xplore, Ei Compendex, Scopus.
𝐈𝐦𝐩𝐨𝐫𝐭𝐚𝐧𝐭 𝐃𝐚𝐭𝐞𝐬:
Full Paper Submission Date: November 12, 2023
Registration Deadline: November 28, 2023
Final Paper Submission Date: December 22, 2023
Conference Dates: January 19-21, 2024
𝐅𝐨𝐫 𝐌𝐨𝐫𝐞 𝐃𝐞𝐭𝐚𝐢𝐥𝐬 𝐩𝐥𝐞𝐚𝐬𝐞 𝐯𝐢𝐬𝐢𝐭:
Relevant answer
Answer
thank you for the information
  • asked a question related to Signal Processing
Question
3 answers
The most common reason is: "The content of the manuscript is not suitable for this journal (out of scope)", even though there may exist similar papers in the recent issues of that journal. Above all, the same journals may also assign similar papers to me as a reviewer.
Rather than getting to the basis of these arguments, I am simply looking for some signal processing or biomedical journals that may follow a more logical review process.
Please suggest some journals, if you may know.
Relevant answer
Answer
I have observed after pandemic, there are open access journals. So, editors suggest to submit in the open access journals. As a result, we are facing this issue. It can be one of the reason. Solution to this problem from my point of view:
1) Target IEEE Journals (there are fare chances of acceptance here)
2) Focus on experimental research work
3) Focus on patents based on original research work
  • asked a question related to Signal Processing
Question
3 answers
Hello,
I'm exploring different modulation types like MPSK, QPSK, and MQAM in various environments. Currently, I'm measuring the error rate but want to understand and measure the Error Vector Magnitude (EVM) more accurately. I'm using a general equation for all modulation types. Is this the right approach, and what should I expect from the EVM vs. Eb/No curve? I'd appreciate any help.
Relevant answer
Answer
Murtadha Shukur thank you for this clear answer
  • asked a question related to Signal Processing
Question
1 answer
What is a general sequence of AT commands to check the operational status of a modem and establish a radio bearer? While I understand that specific AT commands may vary depending on the modem manufacturer, I'm seeking a starting point. Ultimately, I aim to conclude with the ability to initiate a ping.
Relevant answer
Answer
Dear if you are looking for Radio Bearer AT Commands for UMTS then here is the link that may help you please. https://www.sparkfun.com/datasheets/Cellular%20Modules/AT_Commands_Reference_Guide_r0.pdf
  • asked a question related to Signal Processing
Question
3 answers
Hello, I'm about to join a team working on auditory speech perception using iEEG. It is planned that I will use Temporal Response Function (TRF) to determine correlations between stimulus characteristics (variations in the acoustic signal envelope, for example) and characteristics of recorded neuronal activity.
I would therefore like to fully understand the different stages of data processing carried out, as well as the reasoning and hypotheses behind them.
I took a look at the article presenting the method
and I studied the matrix calculations
But several questions remain.
In particular, regarding this formula:
w = (ST S)-1 ST r
where S is a matrix of dimension (T*tau) presenting the characteristics of the stimulus over time (T) as a function of different temporal windows/shifts (tau) as :
S =
[ s(tmin-taumin) ... s(t) ... s(tmin-taumax) ]
[ ... ... ]
[ ... ... ]
[ s(tmax-taumin) ... s(t) ... s(tmax-taumax) ]
and where r is a matrix of dimension (T*N) presenting the recorded activity of each channel in time.
  1. Why do STS? What does the product of this operation represent?
  2. Why do (STS)-1? What does this operation bring?
  3. Why do (STS)-1ST? What is represented in this product?
  4. And finally w = (STS)-1STr. What does w of dimension tau * N really represent?
Hypothesis: STS represents the "covariance" of each time window with the others (high covariance in the diagonal (because product of equal columns), high covariance for adjacent columns (because product of close time windows) and low covariance for distant columns whose time windows are very far apart (and therefore presenting little mutual information)). Maybe that (STS)-1ST (of dimension T*tau) makes it possible to obtain a representation of the stimulus according to time windows and time, but with the abrogation of any correlations that may exist between windows? However, the representation of the stimulus in this product remains very unclear to me... And finally, w may represents the weights (or correlations) of each N channel for the different time windows of the signal. My incomprehension mainly concerns the representation of the stimulus by (STS)-1ST and I would like to better understand the reasoning behind these operations and the benefits they bring to the decoding of neural activity. I'd like to thank anyone familiar with TRFs for any help he/she can give me. My reasoning may be wrong or incomplete, any contribution would be appreciated.
Relevant answer
Answer
Here's a follow up Camille,
Weight Matrix w in TRF Analysis:
The weight matrix w is a fundamental output of Temporal Response Function (TRF) analysis, providing insights into how different aspects of the stimulus relate to neural activity.
Mathematical Representation:
- Each row of w corresponds to a specific time window in the stimulus, denoted as t=1, t=2, t=3, and so on.
- Each column of w corresponds to a neural activity channel, represented as Channel 1, Channel 2, and so forth.
- The values in the weight matrix w are calculated using the formula:
w = (STS)^-1STr
Example:
Suppose we have a simplified weight matrix w, where rows represent different time windows and columns represent neural channels:
| w1, Channel 1 w1, Channel 2 ... w1, Channel N |
| w2, Channel 1 w2, Channel 2 ... w2, Channel N |
| w3, Channel 1 w3, Channel 2 ... w3, Channel N |
In this matrix:
- w1, Channel 1 represents the weight or correlation between the first time window (t=1) of the stimulus and neural Channel 1.
- w2, Channel 2 represents the weight or correlation between the second time window (t=2) of the stimulus and neural Channel 2.
- Each value w captures how strongly a specific time window influences the activity in a particular neural channel.
Interpretation:
- Larger positive values of w indicate that a particular time window has a strong positive influence on the neural activity in a given channel.
- Smaller positive values indicate a positive but weaker influence.
- Negative values suggest a negative correlation, meaning that the time window has an inhibitory effect on neural activity in that channel.
Practical Use:
By examining the weight matrix w, researchers can pinpoint which temporal aspects of the stimulus are most relevant for explaining neural responses. This information is crucial for understanding how auditory stimuli are processed in the brain and aids in the decoding of auditory speech perception.
  • asked a question related to Signal Processing
Question
3 answers
I faced a very simple yet problematic phenomena when trying to find the bode plot of an unknown system with oscilloscope.
as we know we can simply inject a signal to a system by a signal generator and swipe the frequency then measure the input and output of the system and then by comparing the gain and phase shift plot the bode diagram.
here is the problem. when you have an unknown system with no prior knowledge. how can you find that the phase shift is positive or negative. as it can be seen in the picture the phase shift both can be considered +20 and -160
Relevant answer
Answer
Your '-160' must be below -180 as you pass simple inversion, I would say -240.. Also, your '+20' is more like 120 degress or so (90 degree shift = top coninceds with 0 crossing).
120+240 =360.
One should note it is 360 deg (full period ) between sinusoiidal peaks, and you may choose to represent phase as 0..360 or +-180 degress
  • asked a question related to Signal Processing
Question
2 answers
What is the difference between DTFS and DFT?
DTFS-Discrete Time Fourier Series
DTFT-Discrete Time Fourier Transform
DFT-Discrete Fourier Transform
Relevant answer
Answer
DTFS (Discrete Time Fourier Series) and DFT (Discrete Fourier Transform) are mathematical tools used to analyze discrete-time signals in the frequency domain. Although they are both related to the Fourier transform, they differ in their domain and representation.
DTFS is used to represent a periodic discrete-time signal in the frequency domain. It is defined as the Fourier series representation of a periodic sequence of samples. DTFS is useful when analyzing signals that are periodic in nature, such as audio signals or digital signals with a fixed frame rate. DTFS coefficients represent the frequency components of a periodic signal and are discrete in nature.
DFT, on the other hand, is used to represent a finite-length discrete-time signal in the frequency domain. It is defined as the Fourier transform of a finite-length sequence of samples. DFT is useful when analyzing signals that are non-periodic in nature, such as speech signals or biomedical signals. DFT coefficients represent the frequency components of a finite-length signal and are also discrete in nature.
The main difference between DTFS and DFT is their input and output. DTFS requires a periodic signal as input and produces a set of discrete frequency components as output. DFT requires a finite-length signal as input and produces a set of discrete frequency components as output. Another difference is that DTFS coefficients are complex, while DFT coefficients are also complex but are usually represented as real and imaginary parts.
In summary, DTFS is used to represent periodic signals in the frequency domain using discrete frequency components, while DFT is used to represent finite-length signals in the frequency domain using discrete frequency components.
  • asked a question related to Signal Processing
Question
2 answers
With respect to signal processing
Relevant answer
Answer
In signal processing, the sensitivity to noise detection can vary depending on the specific application and the characteristics of the noise and signal being processed. However, in general, a second-order operator tends to be more sensitive to noise detection compared to a first-order operator.
This steeper roll-off characteristic allows the second-order operator to attenuate higher-frequency noise components more effectively compared to a first-order operator. Therefore, a second-order operator can be more sensitive to noise detection because it can provide better noise reduction, especially for higher-frequency noise.
It's important to note that the specific characteristics and requirements of the signal and noise in a given application can influence the choice of the operator.
  • asked a question related to Signal Processing
Question
4 answers
What are different techniques in Non-linear, Non-stationary signal processing? Which one is much effective in view of Geophysical signals?
Relevant answer
Answer
Wavelet Transform and Hilbert Huang Transform (or Empirical Mode Decomposition) are suitable for non-linear and non-stationary signal processing and analysis. 1st one depends on choice of basis or mother wavelet and 2nd one is a data-adaptive method.
  • asked a question related to Signal Processing
Question
2 answers
The article has submited IEEE-TIT. Preprint manuscript is Post Shannon Information Theory.You can find it on this website. Please give a fair review.Thank you.
Relevant answer
Answer
Anyone can evaluate it.English is not my native language, so I hope there is no ambiguity.
  • asked a question related to Signal Processing
Question
2 answers
I am confused on the sampling rate and samples per record. If I can set values of sampling rate and horizontal time scale why is there option for samples per record. What does it mean?
Relevant answer
Answer
Only a limited number of samles are displayed on the screen, possibly less than the length of the record.
The duration of a record is determined by its length and the sampling rate.
The duration of the phenomena on the screen is determined by the width of the screen, the sampling rate and the scale of the screen.
For optimal processing, the length of the record must be matched to the physical characteristics of the recording medium (for example, the block size on the disk).For optimal processing, the length of the record must be matched to the physical characteristics of the recording medium (for example, the block size on the disk).
  • asked a question related to Signal Processing
Question
3 answers
According to what I understand, an ECG signal can be decomposed using wavelets into approximation coefficients and detailed coefficients at various levels. We can utilize a variety of wavelets, such as haar, db2, and sym, but sym4 is one that produces the best results. further, findpeaks or max functions/method used to extract the R point in the ECG signal. inverted signal is used to detect the Q point. Moreover, for the identification of P and T waves used the same method with different threshold values. now my question is, is there any way to identify all features/waves without using threshold values?
Relevant answer
Answer
Could you please elaborate more?
  • asked a question related to Signal Processing
Question
2 answers
I-have research about lie detection using voice stress analysis and i need book talking about voice stress analysis
Relevant answer
Answer
Thanks for answering Aparna Sathya Murthy
  • asked a question related to Signal Processing
Question
3 answers
As AI continues to progress and surpass human capabilities in various areas, many jobs are at risk of being automated and potentially disappearing altogether. Signal processing, which involves the analysis and manipulation of signals such as sound and images, is one area that AI is making significant strides in. With AI's ability to adapt and learn quickly, it may be able to process signals more efficiently and effectively than humans. This could ultimately lead to fewer job opportunities in the field of signal processing, and a shift toward more AI-powered solutions. The impact of automation on the job market is a topic of ongoing debate and concern, and examining the potential effects on specific industries such as signal processing can provide valuable insights into the future of work.
Relevant answer
Answer
Please read my paper
An Adaptive Filter to Pick up a Wiener Filter from the Error using MSE with and Without Noise
This is a system that is able to learn.
The paper is a singles and systems.
The topic is AI.
I think the two fields support each other.
Thank you
Ziad
  • asked a question related to Signal Processing
Question
3 answers
I am utilizing the maximal overlap discrete wavelet transform (MODWT) technique for signal decomposition up to 6 levels. How to get a mathematical expression for inverse MODWT to generate a signal from (detail (D5) and detail (D6)).
Relevant answer
Answer
  • asked a question related to Signal Processing
Question
2 answers
Hello all:
I have a random signal whose time domain is from 0s to 0.01s. I hope to simplify this signal so that it has the following two characteristics:
1. a infinite time domain
2. a certain funtion which could express this signal
Therefore, I wonder if I could approximate the random signal to the superposition of harmonic signals.
Any information will be appreciated!
Relevant answer
Answer
From your description, I suppose you know the random signal value (denoted by r(t)) within the time interval from 0 to T=0.01 seconds, but don't know (or, do not care) the signal value outside this interval. In order to approximate this signal as a superposition of harmonic signals, you may try the following.
1) Define a signal s(t) which is equal to r(t) within the interval from 0 to T, but is zero outside this interval.
2) Define a signal x(t) which is a sum of s(t-kT), where k is integers from minus infinity to infinity.
In this way, x(t) is an infinitely long periodic signal with its value same as the random signal r(t) within the interval from 0 to T, and, it can be expressed as a superposition of harmonic signals since x(t) is periodic.
Hope it helps. Good luck.
  • asked a question related to Signal Processing
Question
3 answers
When I do Time-Frequency analysis using choi William's distribution for a Sine wave (using real data) I should get a single line indicating only one frequency should present over the entire time duration. But I see two lines which is mirror image of the above. Even for FMCW i see the same way.
But if I perform the same for Complex data, I see only one line. Both are having same no of samples (1024) while performing CWD.
Relevant answer
Answer
The Fourier transform of a real signal is symmetric; hence the mirror image. To ommit this redundancy, we use the analytic version of the signal, which is complex, and results in positive frequency spectra
  • asked a question related to Signal Processing
Question
5 answers
I am working on a research point that employs estimation techniques. I am trying to apply an algorithm in my work to estimate system poles. I wrote an m-file and tried to apply this technique on a simple transfer function to estimate its roots .any suggestions about estimation techniques ?
Relevant answer
Answer
There are many estimation techniques that can be used to estimate system poles. Here are a few popular ones:
  1. Least Squares Method: This method involves fitting a model to the data in a way that minimizes the sum of the squares of the errors. This can be used to estimate system parameters such as poles and zeros.
  2. Maximum Likelihood Method: This method involves finding the parameter values that maximize the likelihood of the observed data. This can be used to estimate system parameters such as poles and zeros. (See reference [1-3])
  3. Prony's Method: This method involves fitting an exponential function to the data using the method of least squares. The method can be used to estimate system poles and can be useful when the system poles are well-separated.
  4. Eigenvector Method: This method involves calculating the eigenvectors of the system and using them to estimate the system poles. This can be useful when the system is large and complex.
  5. System Identification Method: This method involves using a set of input and output data to estimate the system parameters. The method can be used to estimate system poles as well as other parameters such as gains and time delays.
To apply an algorithm to estimate system poles, you can start with a simple transfer function and apply the algorithm to estimate the poles. You can then compare the estimated poles with the known poles of the transfer function to evaluate the accuracy of the algorithm. It may also be useful to test the algorithm on more complex systems to see how well it performs.
[1] Bazzi, Ahmad, Dirk TM Slock, and Lisa Meilhac. "Efficient maximum likelihood joint estimation of angles and times of arrival of multiple paths." 2015 IEEE Globecom Workshops (GC Wkshps). IEEE, 2015.
[2] Bazzi, Ahmad, Dirk TM Slock, and Lisa Meilhac. "On a mutual coupling agnostic maximum likelihood angle of arrival estimator by alternating projection." 2016 IEEE Global Conference on Signal and Information Processing (GlobalSIP). IEEE, 2016.
[3] Bazzi, Ahmad, Dirk TM Slock, and Lisa Meilhac. "On Maximum Likelihood Angle of Arrival Estimation Using Orthogonal Projections." 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2018.
  • asked a question related to Signal Processing
Question
6 answers
Hello,
I graduated with a Master's degree in machine learning and signal processing.
I'm in the first year of my Ph.D. in computer science. I have some difficulties finding topics on smart cities.
Do you have some suggestions or ideas?
Relevant answer
Answer
Yes, here are some potential research topics on smart cities that you could explore:
  1. Smart transportation: Analyzing data from sensors to optimize traffic flow, reduce congestion, and improve transportation infrastructure.
  2. Smart energy management: Developing algorithms and systems for efficient energy distribution and consumption in urban environments.
  3. Smart waste management: Developing systems to optimize waste collection and disposal through sensor data and predictive analytics.
  4. Smart healthcare: Developing systems to monitor and analyze health data to identify health trends and provide early warning of disease outbreaks.
  5. Smart public safety: Developing systems to enhance public safety through real-time data analysis, surveillance, and response.
  6. Smart buildings: Developing algorithms and systems to optimize energy use, temperature control, and other building management functions in real-time.
  7. Social media analytics: Analyzing social media data to identify trends and patterns in urban communities, and to develop social interventions and programs to address community issues.
  8. Urban agriculture: Developing systems for sustainable urban agriculture, including hydroponics, vertical farming, and community gardens.
  9. Citizen engagement: Developing systems to engage citizens in the design, implementation, and evaluation of smart city programs and initiatives.
  10. Smart tourism: Developing systems to enhance the visitor experience, including real-time travel information, augmented reality, and personalized recommendations.
  • asked a question related to Signal Processing
Question
4 answers
Could you please suggest any articles/book chapters where I could start with to learn the concept of Total Variation in classical signal processing? I would like to relate to Graph Signal Processing in understanding Fourier Basis.
Relevant answer
Answer
Certainly, here are some articles and book chapters you can refer to:
  1. "Total Variation Regularization" by Tony F. Chan and Gene H. Golub, published in the book "Inverse Problems: Theoretical and Practical Aspects" (1997)
  2. "Total Variation Denoising" by David L. Donoho, published in the book "Handbook of Mathematical Methods in Imaging" (2010)
  3. "Graph Signal Processing and Total Variation Optimization" by René Vidal and Shankar Sastry, published in the book "Graph Signal Processing" (2017)
  4. "Total Variation Regularization for Graph Signal Processing" by Xiaodong Xu and Michael B. Wakin, published in the IEEE Transactions on Signal Processing (2016)
  5. "Introduction to Total Variation for Image Analysis" by Giovanni Sapiro and Vicent Caselles, published in the Journal of the Optical Society of America A (1995)
These resources should provide you with a good starting point to understand Total Variation in classical signal processing and its relation to Graph Signal Processing and Fourier Basis.
  • asked a question related to Signal Processing
Question
4 answers
How to filter input signal through lognormal shadowing model or kappa mu shadowing model by using a code which generates PDF in Matlab?
Relevant answer
Answer
To filter an input signal through a lognormal shadowing model or kappa mu shadowing model and generate a probability density function (PDF) in MATLAB, you can follow these steps:
  1. Generate the input signal that you want to filter.
  2. Define the parameters of the shadowing model that you want to use. For example, for the lognormal shadowing model, you will need to define the mean and variance of the underlying normal distribution. For the kappa mu shadowing model, you will need to define the shape parameter "kappa" and the scale parameter "mu".
  3. Use the built-in MATLAB function for the corresponding shadowing model to generate a shadowing factor sequence that has the same length as the input signal. For example, for the lognormal shadowing model, you can use the "random" function to generate a sequence of random variables from the underlying normal distribution, and then take the exponential of this sequence to get the corresponding shadowing factor sequence.
  4. Filter the input signal by multiplying it element-wise with the shadowing factor sequence.
  5. Generate the PDF of the filtered signal using the built-in MATLAB function "histogram".
Here's an example of how you might use this process for the lognormal shadowing model:
% Generate the input signal
fs = 1000; % sampling frequency
t = 0:1/fs:1-1/fs; % time vector
x = sin(2*pi*100*t) + sin(2*pi*200*t) + sin(2*pi*300*t);
% Define the parameters of the shadowing model
mu = 0; % mean of the underlying normal distribution
sigma = 1; % standard deviation of the underlying normal distribution
% Generate the shadowing factor sequence
shadowing = exp(mu + sigma*randn(size(x)));
% Filter the input signal
y = x .* shadowing;
% Generate the PDF of the filtered signal
nbins = 100;
histogram(y, nbins, 'Normalization', 'pdf');
xlabel('Signal Amplitude');
ylabel('Probability Density');
title('PDF of Filtered Signal');
==================
In this example, the input signal is a sum of three sine waves, and the lognormal shadowing model is used with a mean of 0 and a standard deviation of 1. The "shadowing" sequence is generated by taking the exponential of a sequence of random variables from the underlying normal distribution. The input signal is then filtered by element-wise multiplication with the "shadowing" sequence, and the PDF of the filtered signal is generated using the built-in "histogram" function.
  • asked a question related to Signal Processing
Question
21 answers
I have a vector based on a signal in which I need to calculate the log-likelihood and need to maximize it using maximum likelihood estimation. Is there any way to do this in MATLAB using the in-build function mle().
Relevant answer
Answer
To maximize the log-likelihood estimate of a signal using maximum likelihood estimation in MATLAB, you can use the built-in optimization functions. Here's a general process you can follow:
  1. Define the likelihood function that you want to maximize. This function takes in the signal (vector) as its input and returns the log-likelihood estimate of the signal. The form of this function will depend on the specific problem you are trying to solve.
  2. Define any additional parameters that are needed by the likelihood function. For example, if you are estimating the parameters of a Gaussian distribution, you will need to define the mean and variance parameters.
  3. Use the "fminunc" function in MATLAB to perform the optimization. This function uses the gradient of the likelihood function to iteratively search for the maximum. You will need to provide the likelihood function, the initial guess for the signal, and any additional parameters as inputs.
  4. Extract the optimized signal from the output of the "fminunc" function. This will be the signal that maximizes the log-likelihood estimate.
So it depends on the model you have at hand. Here's some papers applying MLE for different type of problems[1-3]:
[1] Bazzi, Ahmad, Dirk TM Slock, and Lisa Meilhac. "Efficient maximum likelihood joint estimation of angles and times of arrival of multiple paths." 2015 IEEE Globecom Workshops (GC Wkshps). IEEE, 2015.
[2] Bazzi, Ahmad, Dirk TM Slock, and Lisa Meilhac. "On a mutual coupling agnostic maximum likelihood angle of arrival estimator by alternating projection." 2016 IEEE Global Conference on Signal and Information Processing (GlobalSIP). IEEE, 2016.
[3] Bazzi, Ahmad, Dirk TM Slock, and Lisa Meilhac. "On Maximum Likelihood Angle of Arrival Estimation Using Orthogonal Projections." 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2018.
  • asked a question related to Signal Processing
Question
6 answers
Different methods like EMD, VMD, or wavelet transform are used in the health monitoring of structures. Also, there are lots of artificial intelligence techniques for network training. How do researchers choose the best tool for projects? For example, which one is suitable for crack locallization in a cantilever beam?
Relevant answer
Answer
Selecting the right signal processing method for damage detection in structures can be a challenging task, as different methods may be better suited to different types of damage and structural systems. Researchers typically consider several factors when selecting a signal processing method, including the characteristics of the signal being analyzed, the type of damage being detected, the sensing and measurement system used, and the computational resources available. Here are some of the factors that researchers typically consider when selecting a signal processing method for damage detection in structures:
  1. Signal Characteristics: The characteristics of the signal being analyzed can have a significant impact on the selection of the signal processing method. Researchers may consider factors such as the signal frequency range, signal-to-noise ratio, and the presence of any background noise or interference when selecting a method.
  2. Damage Type: Different signal processing methods may be better suited for detecting different types of damage, such as cracks, delamination, or corrosion. The selection of the method may depend on the expected size, location, and severity of the damage, as well as the specific properties of the structural system.
  3. Sensing and Measurement System: The sensing and measurement system used to capture the signal can also influence the selection of the signal processing method. Researchers may need to consider factors such as the type of sensor, sensor placement, and sampling rate when selecting a method.
  4. Computational Resources: The computational resources available can also be a factor in the selection of the signal processing method. Some methods may be more computationally intensive than others, and the selection of the method may depend on the available processing power and memory.
  5. Previous Studies: Previous studies on damage detection in structures may also influence the selection of the signal processing method. Researchers may look to previous work to identify promising methods or to validate the performance of a particular method.
Overall, selecting the right signal processing method for damage detection in structures requires careful consideration of the characteristics of the signal being analyzed, the type of damage being detected, the sensing and measurement system used, and the computational resources available. By taking these factors into account, researchers can select a method that is well-suited to their specific application and achieve accurate and reliable damage detection results.
  • asked a question related to Signal Processing
Question
2 answers
Digital filtering is a challenging task with viable solutions for various end applications, to neutralize the understanding of signal processing and digitally process the signal of interested we pursue many difficulties. Platform is open to share your perspective on the technical challenges in digital filtering.
Relevant answer
Answer
Digital filtering involves the processing of digital signals to achieve a desired signal response. There are several technical challenges that need to be considered when designing and implementing digital filters. Here are some of the common technical challenges in digital filtering:
  1. Tradeoff between filter complexity and performance: One of the key challenges in digital filtering is achieving the desired filter performance while minimizing the computational complexity. This involves finding the right balance between the filter order, filter coefficients, and the computational resources available to achieve the desired performance.
  2. Filter design: Designing an effective digital filter requires a thorough understanding of the filter characteristics and the specific signal processing requirements. The choice of filter type (e.g. FIR or IIR), filter order, and the filter response all need to be carefully considered to achieve the desired performance.
  3. Implementation: Once the filter design is complete, the next challenge is implementing the filter on a suitable platform. Different platforms have different computational resources, memory constraints, and processing requirements, so it is important to choose the right platform to achieve the desired filter performance.
  4. Numerical accuracy: Another challenge in digital filtering is maintaining numerical accuracy. Round-off errors and quantization noise can affect the performance of the filter, particularly for high-precision applications.
  5. Nonlinear distortion: In some applications, nonlinear distortion can also be a challenge. This is particularly relevant for digital filters that process signals with high amplitudes or steep frequency responses, where nonlinear distortion can cause unwanted artifacts in the filtered signal.
  6. Real-time processing: Real-time processing is often required for digital filters in applications such as audio and video processing, communications, and control systems. Achieving real-time processing requires careful consideration of the computational resources available and the efficiency of the filter implementation.
Overall, digital filtering is a challenging task that requires a thorough understanding of the filter characteristics, the signal processing requirements, and the computational resources available. By carefully considering these factors, it is possible to design and implement digital filters that meet the specific needs of the application.
  • asked a question related to Signal Processing
Question
3 answers
MATLAB code for the Hermitian signal processing .
Relevant answer
Answer
Hermitian signal processing is a type of signal processing that is used to analyze signals with Hermitian symmetry. Hermitian symmetry is a property of complex-valued signals where the real and imaginary parts of the signal are symmetric around the center of the signal. Hermitian signal processing takes advantage of this symmetry to reduce the computational complexity of certain signal processing operations, such as Fourier transforms.
To perform Hermitian signal processing in MATLAB, the following steps can be taken:
  1. Define the input signal x as a complex-valued vector.
  2. Apply zero-padding to the input signal to ensure that the signal length is a power of 2. This is required for efficient FFT computations in MATLAB.
  3. Compute the complex conjugate of the input signal using the conj() function in MATLAB.
  4. Compute the FFT of the input signal using the fft() function in MATLAB.
  5. Apply Hermitian symmetry to the FFT result by setting the negative frequency components to be the complex conjugate of the corresponding positive frequency components.
Note that the result of the Hermitian symmetry operation is a real-valued signal, since the imaginary components of the FFT result are negated and combined with the real components to form the final result. The real-valued signal can then be used for further signal processing operations, such as filtering or spectral analysis.
  • asked a question related to Signal Processing
Question
2 answers
What is the function of daubechis filter in wavelet transforms in signal processing application ?
Relevant answer
Answer
Daubechies wavelet filters are a family of orthogonal wavelet filters that are commonly used in signal processing applications. The primary function of Daubechies filters in wavelet transforms is to analyze and decompose signals into their constituent wavelet components, which can reveal valuable information about the signal's time and frequency characteristics. The wavelet transform is a mathematical tool that decomposes a signal into different frequency bands, with each frequency band represented by a set of wavelet coefficients. Daubechies filters are used to analyze and decompose the signal into different frequency bands, by applying a series of high-pass and low-pass filters to the signal.
The Daubechies wavelet filters have several desirable properties that make them particularly useful in signal processing applications. For example, they are orthogonal, which means that they can accurately represent both the time and frequency characteristics of a signal. They also have a compact support, which means that they only require a finite number of filter coefficients, making them computationally efficient. Regarding signal decomposition, Daubechies filters can also be used for signal denoising, feature extraction, and compression. In signal denoising, wavelet coefficients with low magnitude are truncated or set to zero, effectively removing noise from the signal. In feature extraction, wavelet coefficients are used to extract relevant information about the signal, such as the location of edges or sharp transitions. In compression, wavelet coefficients are used to represent the signal in a more efficient and compact form, which can reduce storage and transmission requirements. Moreover, Daubechies wavelet filters are an essential tool in signal processing applications, allowing for accurate and efficient analysis, denoising, feature extraction, and compression of signals.
  • asked a question related to Signal Processing
Question
2 answers
In this era of data-driven techniques taking over traditional analysis, I wish to know what are the different problems that can be solved in the field of Geophysical signal processing. What is the current research that is going on in this field?
Relevant answer
Answer
Geophysical signal processing is an important field that deals with the analysis, interpretation, and modeling of various geophysical data, such as seismic, gravity, magnetic, and electromagnetic data. The application of signal processing techniques in geophysics has led to significant advances in various areas, such as earthquake detection and location, imaging of subsurface structures, and exploration of natural resources, among others.
Some of the problems that can be solved in the field of geophysical signal processing are:
  1. Seismic data processing: Seismic data is used to image the subsurface structures of the earth. Signal processing techniques can be used to remove noise, correct for instrument response, and enhance the signal-to-noise ratio in seismic data, leading to better imaging of subsurface structures.
  2. Earthquake detection and location: Seismic signals generated by earthquakes are often buried in a large amount of background noise. Signal processing techniques can be used to detect and locate earthquakes accurately.
  3. Gravity and magnetic data processing: Gravity and magnetic data are often used to locate and map subsurface geological structures. Signal processing techniques can be used to remove noise, correct for instrument response, and enhance the signal-to-noise ratio in gravity and magnetic data, leading to better imaging of subsurface structures.
  4. Electromagnetic data processing: Electromagnetic data is often used to locate and map subsurface hydrocarbon reservoirs. Signal processing techniques can be used to remove noise, correct for instrument response, and enhance the signal-to-noise ratio in electromagnetic data, leading to better imaging of subsurface structures.
Current research in geophysical signal processing is focused on developing advanced signal processing techniques that can handle large and complex geophysical datasets. Machine learning techniques, such as deep learning and neural networks, are being used to develop automatic signal processing algorithms that can improve the efficiency and accuracy of geophysical data processing. Other research areas include the development of 4D imaging techniques that can monitor changes in subsurface structures over time and the development of joint inversion techniques that can combine multiple geophysical datasets for improved imaging of subsurface structures.
  • asked a question related to Signal Processing
Question
3 answers
I am using in my signal processing code (for EMG signal), the function 'butter' to specify IIR filter of a specific order, n. Then to nullify the effect of non-linear phase shift, I am using 'filtfilt' function. Does the final output I get is an output coming from a filter of order n multiplied by 2? If I need to use a specific order of the filter for my signal processing shall I have to specify inside the butter function in a way that it acts as n/2 nd order filter?
How should I report in research paper about the filter order then?
Relevant answer
Answer
The butter function in MATLAB and Octave designs an IIR filter of a specific order n. When you use the filtfilt function to nullify the non-linear phase shift, it applies the filter twice, which effectively doubles the order of the filter. Therefore, the effective order of the filter is 2n.
If you need to use a specific order n for your signal processing, you should still specify n as the desired filter order in the butter function. The filtfilt function will then apply the filter twice, resulting in an effective order of 2n. When reporting the filter order in your research paper, you should report the order n that you specified in the butter function. If you used filtfilt to nullify the non-linear phase shift, you should also mention that the effective order of the filter is 2n. This is important for other researchers to understand the characteristics of the filter that you used in your signal processing.
  • asked a question related to Signal Processing
Question
2 answers
Hello!
I have collected muscle activity data with the Muscle Sensor v3 Kit. Now I would like to apply a machine learning algorithm to it. According to the datasheet for this sensor, it has already been amplified, rectified, and smoothed.
Would anyone be able to tell me if the data needs to be denoised before applying machine learning? Here's the data how it looks like after plotting.
Here's the data how it looks like after plotting:
Relevant answer
Answer
Yes.. It looks okay. It can be futher denoised but it is better not to do it. You should allow some noise to ML to learn under some practical noisy condition.
  • asked a question related to Signal Processing
Question
5 answers
was trying plot the pole zero plot of a transfer function.And used the code
H=pzplot(t1) for the same and got the output like Figure 1
But I wanted an answer like Figure 2 ,with names and different colours for poles and zeros
What should I do?
These are the Filter coefficients
b = [1,0.618,1] %numerator coefficients
a = [1,0,0] % denominator coefficients
b = b/sum(b) % normalization
figure
t1 = tf(b,a,(1/fs))
Thank You
Relevant answer
Answer
To label the poles and zeros with names and different colors in the pole-zero plot, you need to add the following code after creating the transfer function t1:
hold on;
p = pole(t1); % extract the poles of the transfer function
z = zero(t1); % extract the zeros of the transfer function pzplot(t1); % plot the pole-zero diagram
title('Pole-Zero Plot of Transfer Function');
xlabel('Real');
ylabel('Imaginary');
% Plot poles with red x
for i = 1:length(p) plot(real(p(i)),imag(p(i)),'rx','MarkerSize',12,'LineWidth',2); end
% Plot zeros with blue o
for i = 1:length(z) plot(real(z(i)),imag(z(i)),'bo','MarkerSize',12,'LineWidth',2); end
legend('Poles','Zeros','Location','best');
hold off;
  • asked a question related to Signal Processing
Question
1 answer
Can anybody send me a research paper (journal paper or conference paper) regarding the nature of plot of real components and imaginary components of an analytic signal ? Because I am working in this field of research (advanced signal processing, analytic signals).
Relevant answer
Answer
Siddharth Kamila Searching internet databases of academic publications such as Google Scholar, IEEE Xplore, and ACM Digital Library for research articles on the topic of the plot between real and imaginary components of an analytic signal is one approach to locate them. Use keywords like "analytic signal," "real and imaginary components," "complex signal," and "Hilbert transform" to locate publications on your topic.
Another option is to search the websites of signal processing conferences and publications, such as the IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), the IEEE Transactions on Signal Processing, and the Journal of the Acoustical Society of America (JASA).
You may also wish to contact academics or experts in your field who might direct you to pertinent articles.
It is worth mentioning that the study article you seek may not be current, as the notion of analytic signal is a well-established issue in signal processing that has been intensively explored for many years.
  • asked a question related to Signal Processing
Question
2 answers
I'm working on detecting P-wave so I'm looking for frequency features to find some ways in order to see the P-wave detection problem from another point of view.
Relevant answer
Answer
The frequency content of P-waves and S-waves is not essentially different, so for me the unique clear differentiator remains their respective propagation velocities. You probably need at least two detectors kilometres apart to detect the wave nature from its propagation velocity e.g. by performing correlation between the time data: I doubt you can assess it from a single seismometer, where all waves and propagation paths will have interfered (unless you know you have a single strong seismic source not too far away and a sensor with very low background noise so that you can at a glance separate the successive waves of a single event in the time record: the P-wave is the first one you will detect). If the seismic source is very distant, the P-Wave is diffracted by the boundary layers of the successive layers of the Earth core and these various paths interfere, making the reading far more difficult... Furthermore, if there is a sequence of seismic bursts, the P-waves of the most recent one will be interfering with the S-waves of the earlier ones!
In brief, I do not see any escape from the current signal processing techniques of the world-wide seismic networks, I cannot believe frequency features alone will ever be determining specifically the P-Wave without using a distributed network of sensors to get more knowledge on the source event...
But this is simply stated from my own antecedent knowledge because you ask for external advices, I would not like to discourage your current research!
  • asked a question related to Signal Processing
Question
4 answers
Is there any MATLAB code available for Fast Transversal Filter (FTF)?
Relevant answer
Answer
In such cases, you will need to develop the code based on the algorithm. Or look at source code of MATLAB and modify the code to suit your purpose.
  • asked a question related to Signal Processing
Question
2 answers
Hello,
I search a signal processing method that can extract a signal of interest form a set of severals raws signals (vectors). We know the repartion of density of the signal of interest for each vectors (ex: vector 1 contain 10% of interest signal, vector 2 contain 12%, etc.).
Any tool like an assisted ICA that can be used for that?
  • asked a question related to Signal Processing
Question
5 answers
Dear all,
I have a question about signal processing (experimental data collection for vibration data);
I see, we define the frequency range of interest as: fSpan, then we can define the time resolution as: delta t = 1/(2*fSpan);
I do not understand where does this number '2' merge from? (is this because of the fact that in frequency domain we may have both positive and negative values unlike the time domain)?
Regards,
Alireza
Relevant answer
Answer
answer of Anders Buen seems appropriate
  • asked a question related to Signal Processing
Question
3 answers
In many books and papers, they used to use the complex form of the channel effect response. However, in reality, the signal is real values and also the channel.
Is it correct to use the following approximation? (in MATLAB)
% Rayleigh channel fading
eta = 4; %Path loss exponent
d = 200; %Distance from BS to the user
h_var = sqrt(d^-eta); % channel effect variance, mean is zero
h = h_var*randn(1,length(tx))/sqrt(2);
Relevant answer
Answer
Even you want to develop both the transmitter and receiver in your simulation, still you only need to do your simulation in baseband to include all effects of the channel. Actually, as I know, none one is doing such simulation in RF band, because all channel effects can represented in baseband simulation, while simulation in RF band is much expensive but provides none extra value.
Let's have a quick review of some concept. In general an RF signal (also referred to as bandpass signal) is:
P(t)=I(t)*cos(w*t)+Q(t)*sin(w*t),
where w is the angular frequency of the RF carrier, I(t) and Q(t) are the in-phase and quadrature-phase components of P(t) which is a real signal. For convenience, usually a complex signal S(t) = I(t)+j*Q(t) is defined and referred to as the baseband signal of P(t). Correspondingly, the bandpass (RF) signal can be expressed as:
P(t) = Real{S(t)*exp(j*w*t)},
where Real{x} stands for the real component of x.
With these notations, when the system (including the transmitter + channel + receiver) is studied, we only need to investigate the baseband signal S(t) and its changes (due to the channel).
In short, what you can do is as follows.
(1) Generate a sequence of baseband QAM symbols (denoted by S(t)).
(2) Generate a sequence of complex Rayleigh fading coefficients, such as
h(t) = a(t)+j*b(t), where a(t) and b(t) are independent Gaussian random processes with proper power spectral density depending on how fast the channel changes.
(3) The received baseband signal is r(t) = s(t)*h(t)+n(t), where n(t) is the optional noise. Your receiver then further works on this baseband signal r(t).
If you really want to see the waveform of the received RF signal, simple take the real component of {r(t)*exp(j*w*t)}.
Hope these helpful to you. Good luck.
  • asked a question related to Signal Processing
Question
3 answers
Dear researchers.
I would highly appreciate if you please suggest any good resources to learn about the field of signal processing related to the reconstruction of under sampled signals.
Any contribution is welcomed, books or online courses.
I would highly appreciate your feedbacks.
Thanks in advance
Relevant answer
Answer
The reconstruction of a sub-sampled signal by ideal low-pass filtering is affected by aliasing error. We have written the attached article about the aliasing error and some bounds of this error.
  • asked a question related to Signal Processing
Question
4 answers
Wondering if the signal processing experts can help me here. Lately, it is very common to find articles that talk about EMG-EMG or EEG-EMG coherence which extract information that suggests events that are in 10Hz and above, but they are all claiming to have done a 10hz/20hz low-pass.
How do you get a frequency above the upper frequency limit if you only allowed signal below that limit to be kept by using the filter?
Similarly, how is it possible if you are using a sensor which cannot capture any biological signal below a hardware cutoff, then the observed frequency ranges observed after processing is bound to be an artefact of the processing and not anything of biological relevance.
Am I missing something here?
thanks
Relevant answer
I think that these papers will be of some use to you ... with my best wishes for you
Digital Filter Performance Based on Squared Error
Convergence Rate For Low-Pass Infinite Impulse Response Digital Filter
  • asked a question related to Signal Processing
Question
6 answers
I'm currently doing research in image processing using tensors, and I found that many test images repeatedly appear across related literature. They include: Airplane, Baboon, Barbara, Facade, House, Lena, Peppers, Giant, Wasabi, etc. However, they are not referenced with a specific source. I found some of them from the SIPI dataset, but many others are missing. I'm wondering if there are "standards" for the selection of test images, and where can the standardized images be found. Thank you!
Relevant answer
Answer
Often known datasets like COCO are used for testing because it's well standardized and balanced. I don't know what kind of research you are doing, but you can see popular datasets here: https://imerit.net/blog/22-free-image-datasets-for-computer-vision-all-pbm/
If this is not what you are looking for, then you can search on Roboflow or Kaggle.
  • asked a question related to Signal Processing
Question
7 answers
I understand that we use butterworth and chebyshev filters to filter out noise etc in signal processing. Can that be substituted by Deep learning?
Relevant answer
Answer
Aparna Sathya Murthy thanks. I understand that Butterworth/Chebyshev cant be part of DL. My question is if DL can substitute these filters in any way.
  • asked a question related to Signal Processing
Question
5 answers
ECGs from patients with normal sinus rhythm, sinus arrhythmia and paced beats in the time domain might look very similar for a person without any cardiological skills. However, when looking at the same ECGs in the frequency domain I think most people see that paced beats look really different. The paced beats have a perfect U-shaped pattern, while the sinus and sinus arrhythmia rhythms are characterized by a more noisy pattern. I feel pretty sure that the perfect U-shaped pattern is caused by the regularity of the paced beats, but I don't have a scientific explanation of why this happens.
Relevant answer
Answer
Hi Bjorn,
You are right when you discuss the Harmonic frequencies. In FFT you are taking time domain data and converting it into frequency domain data. You are assuming the FFT time domain continuing indefinitely. If you separate the ECG signal into points (you will arrive to certain number of samples) and the FFT assumes that these samples are infinitely repeated. All FFT have a frequency resolution that is equal to the sampling frequency divided by the number of samples. You will have certain sampling rate/ number of samples which would determine your frequency resolution. When you are using pacemaker, you are examining (pacemaker analyzes) frequency components of physiological signals and detect concealed properties to identify physical anomalies. Please read this paper PMID: 32051675 which would explain spectrum analysis algorithms such as Fast Fourier Transform (FFT), which are crucial for pattern detection. You have also listed common abnormal (path-physio ECG recordings) in Table 1. Values from these conditions indicate that in most common cases of pacemaker usage, the sample values encountered by the system will hold a high probability of being repeated over the course of time, hence you are able to find their main harmonic frequency and set up pacing such that it is recognized and reversed to your normal harmonics e.g. (Table 1).
  • asked a question related to Signal Processing
Question
4 answers
I want denoise motion artifacts from the article of my data. I must have 3 level of decomposed levels in wavelet. for denoising what could be the value of threshold for each level?do you have any opinion? Thanks
Relevant answer
Answer
Thank you all for your consideratio and response. The ppg is extracted from smartwatch and has many artifact noises. The frequency of them is not known. I read some articles that used wavelet for removing these artifact.first hpf is applied for removing the drift and then using wavelet.Recently I found a paper that use this method for EEG signal. Could it be possible to use that threshold for my ppg signal?
  • asked a question related to Signal Processing
Question
4 answers
How are these two areas related?
Relevant answer
  • asked a question related to Signal Processing
Question
18 answers
Hi all,
I am working on an ECG QRS detection algorithm which I did implement it using C language.  The code detects the ECG peaks regardless of the beat type (Normal, Paced, … etc.) and it saves the detected peaks into a text file as time location of the peak.
To evaluate my algorithm I have to compare the obtained peaks to those provided in the reference annotation files (MIT-BIH arrhythmia database). By comparison I can find the FP and FN peaks, and then calculate the sensitivity and positive predictivity from them. The main objective to find all of the peaks and not the type of the beat.
According to the Physionet guide, using the “WFDB Software Package" in "Cygwin” I have to do the following:
  1. Use “rdann” and “wrann” functions to convert my text file into a compatible annotation file.
  2. Use “bxb” function to compare my obtained beat annotations beat-by-beat to the reference annotations. (Ex.: bxb -r 100 -a atr yow -L bxb.out sd.out)  
I am looking for few clear examples showing how to convert the text file into an annotation file and then compare the annotations to the referenced ones. I also tried “rr2ann” function to convert my text file into an annotation file but it did not work for me.
Thanks :)   
Relevant answer
Answer
Have you considered the wfdb-python library (https://github.com/MIT-LCP/wfdb-python)? It has QRS evaluation support. It is a pure Python library. Hence it runs on all platforms without any need for compilation. In particular, in the wfdb.processing library, there is a function wfdb.processing.compare_annotations, which can be used to compare the reference annotations against a test annotation generated by your detector.
The demo notebook provided by them describes how to use it: https://nbviewer.org/github/MIT-LCP/wfdb-python/blob/main/demo.ipynb
In particular, you provide
- reference annotations [the list of indices at which R peaks have been marked]
- test annotations [the list of indices at which your QRS detector has detected R peaks]
- the window width where you allow a matching annotation to be found. Thus there may be a difference of a few samples/indices in the reference and your algorithm's annotations
- the ECG signal on which the annotations were done.
The function then identifies the true positives, false positives, and false negatives. It reports the sensitivity and positive predictivity of your detector. You can also access the list of indices for false positives and false negatives for further analysis.
Following is the rough sample code:
comparitor = wfdb.processing.compare_annotations(ref_sample=ref_sample,
test_sample=test_sample,
window_width=window_width,
signal=signal)
# print the results
comparitor.print_summary()
if comparitor.fp > 0:
print(f'False positives: {comparitor.unmatched_test_sample}')
if comparitor.fn > 0:
print(f'False negatives: {comparitor.unmatched_ref_sample}')
  • asked a question related to Signal Processing
Question
4 answers
I am now a technical engineer of a company. I am interested in image processing and signal processing. When I read literature in my spare time, sometimes I cannot understand the methods or formulas used in the literature. What methods can I use to solve my problem?
Relevant answer
Answer
Dear Tao Li,
Your observation is very apt. Most of the time the academic articles may not contain adequate details for clear understanding. In such cases you should make you of cited articles to go down to the fundamental/original research works for better clarity. Books are better source for understanding how the methods and formulas are derived from scratch.
  • asked a question related to Signal Processing
Question
2 answers
2 Logistic chaotic sequences generation, we are generating two y sequence(Y1,Y2) to encrypt a data
2D logistic chaotic sequence, we are generating x and y sequence to encrypt a data
whether the above statement is correct, kindly help in this and kindly share the relevant paper if possible
Relevant answer
Answer
after reading an article baesd on quantum image encryption I think these two chaotic sequences are used for a key generation, not for encryption.
  • asked a question related to Signal Processing
Question
10 answers
Hi researchers!
I am interesting in areas of Artificial Intelligence, Machine Learning, Signal Processing and electronics.
Now some researchers are using artificial intelligence, machine learning, and signal processing to build powerful three-level platforms to help meet project goals.