I have been given an audio signal which I imported into Octave using audioread. I have obtained fs and can naturally plot the time domain signal. After an FFT the frequency domain can easily be plotted. My Question is how do I take this signal as input and modulate it using SSB-SC modulation in Octave? I believe I first have to create a DSB and then filter the sidebands using filters, but I am also unsure of how to create the DSB, the filter I may be able to create. Any suggestions will be greatly appreciated.
How to impliment a Single Sideband Suppressed Carrier Modulator with an audio file as input?
511 Views Asked by Rhyston Da Silva At
1
There are 1 best solutions below
Related Questions in AUDIO
- Play multiple audio files in a slider
- Unity3d AudioSource not creatable
- JavaFX can't play mp3 files
- iPhone simultaneous sound output
- Phonegap Build App - Play Audio
- HTML5 Audio pause not working
- Java boolean play button issue (play over and over again with each click)
- import a sound externally or from the library? AS3
- Set audio source
- Saving a sound bite as a ringtone
- Using OnAudioFilterRead with playOnAwake
- Audio recorded with Samsung does not play on iOS
- fftw of 16bit Audio :: peak appearing wrong at 2f
- How to Export an audio file with effect in iOS
- Tried multiple solutions onsite, none worked: Play <audio> on Konami code
Related Questions in SIGNALS
- FFT Filtering of signal
- VHDL, concurrent signal assignment wrong on FPGA but right in Modelsim
- How to config Ctrl+u to send signal SIGUSR1 from console
- Forwarding signals in bash script which is submitted on the cluster
- Modify Control C Command Signal to Allow Input
- Get Exact Frequency From Digital Signal
- Messing with signals, pipes and forks in C
- Conceptual Questions About Processes and Signals
- starting a new process group from bash script
- How to get the NAME OF an INSTANCE in node.js
- Wait for signal to start generating data from another process in python
- pthreads SIGEV_THREAD and async-safe function calls
- GenerateConsoleCtrlEvent crashes when child process is cmd
- What does signal(SIGPIPE, SIG_IGN); do?
- Synchronizing processes with semaphores and signals in C
Related Questions in OCTAVE
- Octave Real time plotting
- Matlab: how to fit time series with a funcion of a certain type
- How to construct a binary image based on the most significant bit of the pixels,since i have the initial image, in Octave?
- How do I assign variables in matrices?
- Octave plot different colour for every point
- Does Octave support enumeration like Matlab?
- Using Octave in C++
- How to calculate the size of a vector of this form?
- Octave + Gnuplot rendering image upside down
- Octave not compiling, confused by build error
- How to use glp_exact to simplex method in glpk matlab
- Matrix naming on loop
- usage of textscan in Octave 3.8.2
- android nexus 7 can't find octave home directory
- How do I make complex int16 numbers in octave?
Related Questions in FREQUENCY
- Sorting entire csv by frequency of occurence in one column
- Working of rand() and mt_rand() functions in php
- Frequency Count in Haskell
- csv to frequency polygon using R or python
- How to Send Specific Frequency Through Audio Jack
- How to do insert method on Word Frequency counter using linked list
- Python: Most frequent character counter
- Low and High Pass Filters with Specific Cutoff
- How to get the low, middle and high frequency components of an image?
- Dynamic programming: how to design algorithm for when there are two factors to consider?
- Scala first program issue
- Apply a Frequency to an Element in an Array
- How can I select a frequency if the frequency range is given?
- Sum if frequency countif unique cells
- Counting majority vote in R
Related Questions in MODULATION
- Stereo FM modulation in Matlab
- frequency demodulation in matlab
- Frequency of the signals transmitted & modulation scheme (FSK, ASK)
- How to impliment a Single Sideband Suppressed Carrier Modulator with an audio file as input?
- Unexplained 'Out of memory' error when using fmmod for FM modulation
- SX126x Get RX payload size
- I 'am working on a problem of modulation and demodulation using CPFSK. but the Demodulated output stream is not correct even without adding any noise?
- Sounddevice Output Overflow
- lowpass filter design matlab
- Is there a way of sending and receiving signals for modulated signal's using python?
- Decoding UART with gnuradio
- Frequency Shift Keying in Python
- Carrier frequency of a channel, bandwidth and modulation
- How to modify a particular frequency in a sound file in p5.js?
- Can I modify the HTML contents which passing through the Wireguard?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
There are several ways to implement SSB-SC modulation. See for instance Single-sideband modulation - Practical implementations on Wikipedia. For more detail, there's a nice tutorial about SSB at http://www.eng.auburn.edu/~roppeth/courses/TIMS-manuals-r5/TIMS%20Experiment%20Manuals/Student_Text/Vol-A2/A2-03.pdf
Octave/Matlab has these building blocks useful for implementing SSB modulation techniques:
x .* exp((2j * pi * f / sample_rate) * (1:length(x))to shift a signal in frequency, wherexis an array of samples in the time domain (modulation / frequency shifting property).filter to apply an FIR or IIR filter. To design a filter, a couple options are firls or fir1, among others in the signal package.
hilbert for the Hilbert transform (analytic extension) of a real-valued signal.