Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

To recover the original signal after using Hilbert transform

Status
Not open for further replies.

pinkyvidya

Member level 2
Joined
Sep 9, 2009
Messages
49
Helped
5
Reputation
10
Reaction score
4
Trophy points
1,288
Location
kerala
Activity points
1,655
I am implementing SSB(single sided Band) OFDM in matlab.I have used Hilbert transform for SSB transmission.Now at the receiver side how do i get the original signal as the negative freqencies are made zero by Hilbert Transform.Can any one help me out to get the original signal at the receiver side?.
please help.............
 

just do the demodulation of the SSB modulation, If you have the normal theory of the modulation methods.
 

Re: To recover the original signal after using Hilbert trans

is it sufficient to do it using ssbdemod command in matlab????please reply.....
 

Re: To recover the original signal after using Hilbert trans

pinkyvidya said:
is it sufficient to do it using ssbdemod command in matlab????please reply.....

of course you can do it but if you originally did the modulation in matlab.
 

Re: To recover the original signal after using Hilbert trans

i did the ssb modulation using Hilbert transform in matlab
 

Re: To recover the original signal after using Hilbert trans

pinkyvidya said:
i did the ssb modulation using Hilbert transform in matlab
ok, use the same methode to demodulate it
 

Re: To recover the original signal after using Hilbert trans

But how do I demodulate as there is no inbuilt command for it????
 

use these two commands for modulation and demodulation

1. ssbmod

Single sideband amplitude modulation

2. ssbdemod

Single sideband amplitude demodulation

if still you have a problem, please let me know

Examples

The code below shows that ssbdemod can demodulate an upper-sideband or lower-sideband signal.

Fc = 12000; Fs = 270000;
t = [0:1/Fs:0.01]';
s = sin(2*pi*300*t)+2*sin(2*pi*600*t);
y1 = ssbmod(s,Fc,Fs,0); % Lower-sideband modulated signal
y2 = ssbmod(s,Fc,Fs,0,'upper'); % Upper-sideband modulated signal
s1 = ssbdemod(y1,Fc,Fs); % Demodulate lower sideband
s2 = ssbdemod(y2,Fc,Fs); % Demodulate upper sideband
% Plot results to show that the curves overlap.
figure; plot(t,s1,'r-',t,s2,'k--');
legend('Demodulation of upper sideband','Demodulation of lower sideband')




regards

Added after 32 minutes:

by the way:
what about your OFDM simulation did you programmed it?
 

Re: To recover the original signal after using Hilbert trans

I had done SSB modulation using Hilbert transform ,how do i demodulate to get the original signal.
 

Hi friend,

see the following text. It is a part of the complete theory in the mathwork website in the following link:
**broken link removed**



Signal Processing Toolbox 6.12
Single Sideband Modulation via the Hilbert Transform

This demo shows the use of the discrete Hilbert Transform in Single Sideband Modulation.

The Hilbert Transform finds applications in modulators and demodulators, speech processing, medical imaging, direction of arrival (DOA) measurements, essentially anywhere complex-signal (quadrature) processing simplifies the design.
Contents

* Introduction
* Double Sideband Modulation
* Single Sideband Modulation
* Ideal Hilbert Transform
* Spectral Shifter
* Efficient Implementation of SSB Modulation
* Summary

Added after 15 minutes:

also find this command in your matlab help it is exactly what you need

amod

Added after 3 minutes:

by the way: see this ELEC 484 Assignment #4

it has a complete matlab codes on this link:

www.engr.uvic.ca/~ccarruth/elec484/ass4/ass4_writeup.doc
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top