Blogadda

Blogadda
Visit BlogAdda.com to discover Indian blogs

Thursday, April 25, 2013

Rabiosa.... :)


Songwriters: PEREZ, ARMANDO CHRISTIAN / BELLO, EDWARD E. / MEBARAK, SHAKIRA ISABEL

If you don't get enough I'll make it double,
I got my boy in big, big trouble
You know I want ya,
Atracao Ahi Ratata,
You got a lot of the sex appeal,
Don't play around because I'm for real,
You see that road isn't meant for me,
You know I want you amarrao aqui.

Oye papi, If you like it mocha,
Come down a little closer and bite me en la boca.
Oye papi, If you like it mocha,
Come get a little closer and bite me en la boca.

Rabiosa.
Rabiosa.
Come Closer,
Come pull me closer.
Yo soy Rabiosa, rabiosa.
Come pull me closer.

Rabiosa, if you don't get enough I'll make it double

Pitbull:
I'm trying to have fun, I love you, but you want me atracao
You got a lot of sex appeal, (ratata)
I don't play baby, I'm for real

Shakira:
But that road isn't meant for me, and I want you amarrao aqui

Pitbull:
Oye mami, lemme get the mocha,
Come down a little closer and bite me en la boca

Shakira:
Oye papi, you like it mocha,
Come down a little closer and bite me en la boca

Pitbull:
Oye mami, I like your mocha,
Come down a little closer and bite me enla woka

Shakira:
Oye papi, you like it mocha,
Come down a little closer and bite me en la boca

Rabiosa, Rabiosa
Come pull me closer
Yo soy rabiosa, rabiosa
Come pull me closer

Pitbull:
Oye mami, lemme get the mocha,
Come Down a little closer and bite me en la boca

Shakira:
Oye papi, you like it mocha,
Come down a little closer and bite me en la boca

Pitbull:
Oye mami, I like your mocha,
Come down a little closer and bite me en la boca

Shakira:
Oye papi, you like it mocha,
Come down a little closer and bite me en la boca

Uh-huh, Uh-huh
Uh-huh, Uh-huh.

Monday, April 22, 2013

Les Roses de Saadi.. amazing Poem..


Les Roses de Saadi  (Saadi is Saadi Shiraj..  a poet from Persian Era.)

by Marceline Desbordes-Valmore

J'ai voulu ce matin te rapporter des roses ;
Mais j'en avais tant pris dans mes ceintures closes
Que les noeuds trop serrés n'ont pu les contenir.

Les noeuds ont éclaté. Les roses envolées
Dans le vent, à la mer s'en sont toutes allées.
Elles ont suivi l'eau pour ne plus revenir.

La vague en a paru rouge et comme enflammée.
Ce soir, ma robe en est toute embaumée.
Respires-en sur moi l'odorant souvenir


The Roses of Saadi

I wanted you to have roses this morn,
And stuffed a lot of them in my snug dress,
In my tight belt I could not all shoehorn.


The knots gave way, and threw them all around,
To wind and sea they were all gone forlorn
To flow with water, never will come round.


The waves were crimson red as if on fire.
This eve my dress is drenched in their fragrance,
Breathe it and keep it to your heart's desire.


Translated by Thomas D. Le

Wednesday, December 12, 2012

On the Lane of Nostalgia


OK, this is the day. My Grand Mom traveled to heaven.. and i was not with her :(  i met her last week while at home and it was an amazing feeling to be with her every time i visited home..  i always missed her since my childhood as she used to hop to different places through the year to my other Uncle's houses in North East India and was there with my dad for last few years and those are the only years, i have started working and left from home looking for the better future (which is still needs to be achieved though! )

I miss those talks with her about her various trips, long stories in the dark winter nights and those dishes which she used to make for us.

I remember whenever she comes to our house, and if i have some exams she was like my alarm and wakes me up at 4am or 5am whatever time i tell her..

I have seen very less ladies like her who are so strong in in their seventies and eighties doing all work ( i think its the effect of that hard work she had done in her younger age)... She used to tell us many stories of her doing hard work like fetching water, then making food for whole huge family and followed by the other daily household chores. Along side she used to travel a lot, from amarnath to kanyakumari, dwarka to asaam ad arunachal. And now a days with all the resource, we are still not able to do the normal things.

...More will be added soon..!

DADI..  U WILL BE MISSED!!!!!!!!!!!!!

Thursday, September 13, 2012

GOP Structure


A GOP can contain the following picture types:
  • I-picture or I-frame (intra coded picture) - reference picture, which represents a fixed image and which is independent of other picture types. Each GOP begins with this type of picture.
  • P-picture or P-frame (predictive coded picture) - contains motion-compensated difference information from the preceding I- or P-frame.
  • B-picture or B-frame (bidirectionally predictive coded picture) - contains difference information from the preceding and following I- or P-frame within a GOP.
  • D-picture or D-frame (DC direct coded picture) - serves the fast advance.
A GOP always begins with an I-frame. Afterwards several P-frames follow, in each case with some frames distance. In the remaining gaps are B-frames. A few video codecs allow for more than one I-frame in a GOP.
The I-frames contain the full image and do not require any additional information to reconstruct it. Therefore any errors within the GOP structure are corrected by the next I-frame. B-frames within a GOP only propagate errors in H.264, where B-frames can be referenced by other pictures in order to increase compression efficiency.
The more I-frames the video stream has, the more editable it is. However, having more I-frames increases the stream size. In order to save bandwidth and disk space, videos prepared for internet broadcast often have only one I-frame per GOP.
The GOP structure is often referred by two numbers, for example M=3, N=12. The first one tells the distance between two anchor frames (I or P): it is the GOP size. The second one tells the distance between two full images (I-frames): it is the GOP length. For the example M=3 N=12, the GOP structure is IBBPBBPBBPBBI. Instead of the M parameter one can use the maximal count of B-frames between two consecutive anchor frames.
Many recent codecs employ GOP size with another parameter called Intra-Period or Intra-Refresh Period. An Intra Period always specifies the length between two consecutive I-Frames. In this case, when Intra Period is specified, The GOP length indicates the length between an I-Frame and a P-Frame. For example, consider a sequence with pattern IBBBPBBBPBBBPBBBIBBBPB.... In this case, the Intra Period is equal to 16 (length between two I frames) and GOP Size is equal to 4 (length between I and P frames or length between two consecutive P Frames).

Thursday, December 29, 2011

UDP, TCP, RTP, RTSP, Unicast, Multicast...

UDP, TCP, RTP, RTSP, Unicast, Multicast...

It sounds a bit complex, all this network protocol stuff! Well, sorry, it can be intimidating. But I promise this will not be too painful if you read slowly. Actually you may find this interesting.

The best I can do is to try to make the concepts simple. Let's start with an assumption that you already know how VBrick does multicasting. For a review of multicasting, see White Papers.



MPEG-1 and MPEG-2 both combine audio and video into a series of 1's and 0's. Exactly how those 1's and 0's are created is defined by the MPEG standards. So, when we say "MPEG-2 Transport Stream", we can look at a document and agree on what we mean. MPEG-1 and MPEG-2 are self sufficient, but they do little to specify exactly how they might be transmitted over IP.

MPEG-4 is also self-sufficient, but rather than defining unique "MPEG" ways of sending video, it specifies sending the video using existing standards. Among those standards are IP, RTP and RTSP, but I'm getting ahead of myself. We must start with simple concepts.



Networking Concepts

TCP

It seems everyone's heard of "TCP/IP". You probably know that "IP" stands for "Internet Protocol". The "TCP" stands for "Transmission Control Protocol". Here is the deal: to ensure a packet arrives without errors, the sender of a packet keeps an extra copy and waits for the receiver to say "I got it okay". If the sender hears this from the receiver, the sender can discard that extra copy. If the receiver says "I didn't get it" or says nothing at all after awhile, the sender resends it. As you can see, this makes for reliable delivery but takes time. It also adds a great deal of overhead because there is a dialog between the sender and receiver. Practically all email, web pages, and other Internet traffic is sent using TCP/IP.

TCP is a key reason why your web traffic or email "slows down" but does not "break". When there is too much traffic, your packets may be discarded or lost somewhere...but not to worry! Without you even knowing it, your packets are being resent until they finally get through (and you thought you just had a "good" connection).

Analogy: TCP is like a telephone call. If you didn't hear what the other person said, you say "What?"



UDP

UDP stands for "User Datagram Protocol". It is sometimes called "send and pray" because there is no dialog between the sender and receiver. If the receiver does not get a packet, the sender will never know. "When the heck would I want that!" you may ask. Well, UDP is very efficient when there is little chance of errors (like in your LAN), or when TCP would provide "too late" delivery.

All VBrick video is sent via UDP. Hey, we are sending live video, right? If I send you video frame #1, #2, #3 .... #1000 and you display the video frames in real time as you receive them, and you didn't get frame #500, what would you do with new frame #500 if I resent it to you? Display it after frame #1000? That wouldn't look too good, would it?

Video is normally send via UDP. But there is trouble with UDP now-adays. Many corporate firewalls block all UDP packets, making it impossible for streaming video to reach desktops. This is done to prevent hackers from getting access to the network, and is also sometimes done to prevent excessive use of bandwidth. More on this later.

Analogy: UDP is like a public address system. If you didn't hear what was announced, you can't hear it again.



RTP

RTP stands for Real-time Transport Protocol. It is normally sent via UDP. It does not ensure "real time" but is a protocol that enhances the control and synchronization of real time stuff (like streaming video). Here is where it gets interesting: with MPEG-1 and MPEG-2, RTP is unnecessary because MPEG itself provides synchronization (see White Paper). Like so many standards, there are several ways to implement it. For example, you can split apart the MPEG-1 stream and send audio on one IP address and video on another, or you can send both audio & video on the same address. RTP provides timestamps that will provide audio/video sync. VBrick has long supported RTP in the VB3000 for interoperability with other vendors.

In the case of MPEG-4, the only meaningful way to send audio/video is via RTP (there is nothing like a "MPEG-1 System Stream" nor a "MPEG-2 Transport Stream"). In other words, for MPEG-4, a/v sync is provided via RTP.

Analogy: RTP is like an orchestra leader, keeping all the musicians in sync.



RTSP

RTSP stands for Real Time Streaming Protocol. RTSP is control protocol, not to be confused with IP, TCP, or UDP. However, RTP and RTSP are linked. You could find RTP without RTSP, but you would not find RTSP without RTP.

A good way to position RTSP in your mind is to think of it the same way you think of "http" and "ftp". You know, if you want to see a web page, you will enter "http://something". If you want to view a video in a player, you will enter "rtsp://something". This is only true for unicast streams, where each viewer receives their own stream from the server (i.e. from the VBrick). RTSP is not used for multicast.

Analogy: RTSP is like a "touch tone" telephone vs. the old rotary dial telephone. It is merely a method of signaling.



HTTP

The Hyper Text Transfer Protocol is often confused with the Hyper Text Markup Language. Its description is beyond the scope of this page, and on the surface seems out of place here. However, because virtually all firewalls allow the default http port (port 80) to pass, streaming video can be sent via http "tunneling". There is a severe penalty, since http is sent via TCP which increases the overhead by some 30% and magnifies the delay.



Unicast

Unicasting is simply sending packets from one source to one destination. For example, from one web server to one (or each) person viewing a page on a web browser. What may be new to you is the idea that one VBrick can send video via unicast to many viewers. More on this in a moment. Data (or video) can be sent via UDP or TCP, with RTP and RTSP, and can be sent via Unicast. So, Unicast is a method, not a protocol.

Analogy: Mailing a letter (although we assume IP is faster!)



Multicast

Multicasting is sending data from a sender to multiple receivers where each receiver signals that they want to receive the data. This is different from Unicasting, and different from broadcasting (where everyone gets the data whether they want it or not). Notice that you normally have a one-way connection, thereby ruling out TCP. Yes, that's right, Multicast is done via UDP. There are methods in use where a receiver can signal a sender that it has received a bad packet using a different 'reverse channel'. This is called "reliable multicast" and has little value for live video transmission.

Analogy: Distributing brochures with a sign that says "Take One". Only those who want it take it.



SDP

The Session Description Protocol, for our purposes, is a file that describes a MPEG-4 stream. SDP files are uniquely created for each stream, whether the stream is multicast or unicast. SDP files are put on servers to allow them to identify a stream and replicate it to viewers. Wow, really new concept! But not to worry, VBrick makes it largely invisible. But you should know the standard exists and we support the relevant sections.





Putting It All Together

Here we go. You can send MPEG-4 video by wrapping the video steam in a RTP packet, wrapping the audio stream in another RTP packet, then wrapping each RTP packet in a UDP packet, then controlling the stream using RTSP. You can encapsulate the RTP in http if necessary (via an external server).

You can send MPEG-1 System and MPEG-2 Transport streams via raw UDP (this is what we normally do in LANs). You can send MPEG-1 System Streams and MPEG-2 transport streams via RTP over UDP (we do this for stored video on demand).

Monday, July 18, 2011

I AM...................

I am what lies between the beigining and the end and further beyond.

I am a feeling that comes, touches you and slowly slips away, i am and I am not.

I am in you and still I will never be.

A careless feeling, dat haunts and humms somewhere at the back of your mind and is not and will never be and yet you will remember me......