IP Library Granted Patent US 7,855,996
Granted Patent B2
US 7,855,996 · App. 11/943,661 · Granted Dec 21, 2010

Enhanced stream layer transmission for mediaFLO mobile multimedia multicast system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,855,996
App. No.
11/943,661
Granted
Dec 21, 2010
Kind
B2
Abstract

Enhancing stream layer transmission for a MediaFLO mobile multimedia multicast system comprising a transmitter and a receiver includes sending a plurality of multicast logical channels (MLC) forming a data frame from the transmitter, wherein each MLC comprises multimedia data streams comprising a stream 0, 1 , and 2 data packet, and parity data bits; switching, by the transmitter, an order of the multimedia data streams of the MLC transmitted by the transmitter; sending a signal to the receiver from the transmitter to specify a mode of transmission of the MLC, wherein the mode of transmission comprises an order of transmitting the data packets of the MLC; inserting, by the transmitter, a flag in control information transmitted in the stream 0 data packets; decoding, by the receiver, the flag to determine the mode of transmission; and performing, by the receiver, a CRC of the stream 0 data packet.

Claims (38)

1. A method of enhancing stream layer transmission for a mobile multimedia multicast system comprising a transmitter and a receiver, said method comprising:

sending a plurality of multicast logical channels (MLCs) forming a data frame from said transmitter, wherein each MLC comprises multimedia data streams comprising a stream 0 data packet, a stream 1 data packet, a stream 2 data packet, and parity data bits, and wherein four data frames comprises a super-frame;

switching, by said transmitter, an order of said multimedia data streams of said MLC transmitted by said transmitter;

sending a signal to said receiver from said transmitter to specify a mode of transmission of said MLC, wherein said mode of transmission comprises an order of transmitting the data packets of said MLC;

inserting, by said transmitter, a flag in control information transmitted in said stream 0 data packets in said MLC;

receiving, at said receiver, said flag;

decoding, by said receiver, said flag to determine said mode of transmission; and

performing, by said receiver, a cyclic redundancy check (CRC) of said stream 0 data packet.

2. The method of claim 1 , wherein the switching of said order of said multimedia data streams of said MLC comprises swapping said stream 2 data packet with said stream 0 data packet.

3. The method of claim 2 , wherein said mode of transmission comprises a first mode comprising an original sequence of multimedia data streams, and a second mode comprising the swapped sequence of multimedia data streams.

4. The method of claim 1 , further comprising decrypting all of a first and second frame of said super-frame in said receiver prior to receiving a third frame of said super-frame in said receiver.

5. The method of claim 1 , further comprising personalizing said mode of transmission for individual receivers.

6. The method of claim 1 , wherein at said receiver, when said control information is received within a super-frame for each said MLC, said flag indicates said mode of transmission of a certain channel for a specific receiver.

7. The method of claim 3 , further comprising performing error detection on said multimedia data streams.

8. The method of claim 7 , further comprising correcting errors in said multimedia data streams using redundant data stored on a fourth frame of said super-frame.

9. The method of claim 8 , further comprising:

detecting an error in said multimedia data streams;

switching said mode of transmission to said first mode from said second mode; and

correcting said error using said redundant data stored on said fourth frame of said super-frame.

10. The method of claim 1 , wherein in the decoding process, if an order of said mode of transmission has said stream 0 data packet presented first, then said receiver decoding said stream 0 data packet, and upon successful reception of said stream 0 data packet in said receiver, then said receiver extracting a code word (CW) from said super-frame and performing decryption of said super-frame while receiving data frames.

11. The method of claim 1 , wherein in the decoding process, if said stream 0 data packet is incorrectly decoded based on a result of said CRC check, then said receiver waiting until an end of a transmission of said super-frame to perform a Reed Solomon (RS) decoding process on all content of said super-frame.

12. The method of claim 1 , wherein in the decoding process, if an order of said mode of transmission has said stream 0 data packet presented last, then said receiver waiting until an entire super-frame is received prior to performing decryption of said super-frame.

13. A system for enhancing stream layer transmission for a mobile multimedia multicast environment, said system comprising:

a transmitter that sends a plurality of multicast logical channels (MLCs) forming a data frame, wherein each MLC comprises multimedia data streams comprising a stream 0 data packet, a stream 1 data packet, a stream 2 data packet, and parity data bits, and wherein four data frames comprises a super-frame;

a switching mechanism in said transmitter that switches an order of said multimedia data streams of said MLC transmitted by said transmitter;

a transmission mechanism in said transmitter that sends a signal to a receiver to specify a mode of transmission of said MLC, wherein said mode of transmission comprises an order of transmitting the data packets of said MLC;

a flag inserted by said transmitter in control information transmitted in said stream 0 data packets in said MLC, wherein said receiver receives said flag to determine said mode of transmission; and

cyclic redundancy check (CRC) hardware on said receiver to perform a CRC of said stream 0 data packet.

14. The system of claim 13 , wherein the switching of said order of said multimedia data streams of said MLC comprises swapping said stream 2 data packet with said stream 0 data packet.

15. The system of claim 14 , wherein said mode of transmission comprises a first mode comprising an original sequence of multimedia data streams, and a second mode comprising the swapped sequence of multimedia data streams.

16. The system of claim 13 , wherein said receiver comprises a component that decrypts all of a first and second frame of said super-frame in said receiver prior to receiving a third frame of said super-frame in said receiver.

17. The system of claim 13 , wherein said mode of transmission is personalized for individual receivers.

18. The system of claim 13 , wherein at said receiver, when said control information is received within a super-frame for each said MLC, said flag indicates said mode of transmission of a certain channel for a specific receiver.

19. The system of claim 15 , further comprising an error detection component in said receiver that performs error detection on said multimedia data streams.

20. The system of claim 19 , further comprising an error corrector component in said receiver that corrects errors in said multimedia data streams using redundant data stored on a fourth frame of said super-frame.

21. The system of claim 13 , wherein if an order of said mode of transmission has said stream 0 data packet presented first, then said receiver decodes said stream 0 data packet, and upon successful reception of said stream 0 data packet in said receiver, then said receiver extracts a code word (CW) from said super-frame and performing decryption of said super-frame while receiving data frames.

22. The system of claim 13 , wherein if said stream 0 data packet is incorrectly decoded based on a result of said CRC check, then said receiver waits until an end of a transmission of said super-frame to perform a Reed Solomon (RS) decoding process on all content of said super-frame.

23. The system of claim 13 , wherein if an order of said mode of transmission has said stream 0 data packet presented last, then said receiver waits until an entire super-frame is received prior to performing decryption of said super-frame.

Assignments (23)
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 6, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL WIRELESS MCU TECHNOLOGIES CORPORATION
Reel/Frame 038364/0615 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 6, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NEWPORT MEDIA, INC.
Reel/Frame 038364/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 24, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 034705/0090 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: PINNACLE VENTURES, L.L.C.
To: ATMEL CORPORATION
Reel/Frame 033908/0435 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: PINNACLE VENTURES, L.L.C.
To: ATMEL CORPORATION
Reel/Frame 033908/0379 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 033908/0242 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 033907/0775 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 033907/0748 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: HORIZON TECHNOLOGY FINANCE CORPORATION
To: ATMEL CORPORATION
Reel/Frame 033907/0702 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: BRIDGE BANK, NATIONAL ASSOCIATION
To: ATMEL CORPORATION
Reel/Frame 033907/0517 →
PATENT SECURITY AGREEMENT Recorded Sep 5, 2014
From: NEWPORT MEDIA, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033689/0195 →
PATENT SECURITY AGREEMENT Recorded Sep 5, 2014
From: ATMEL WIRELESS MCU TECHNOLOGIES CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033689/0214 →
SECURITY AGREEMENT Recorded Mar 1, 2013
From: NEWPORT MEDIA, INC.
To: HORIZON TECHNOLOGY FINANCE CORPORATION, AS COLLATERAL AGENT
Reel/Frame 029956/0891 →
SECURITY AGREEMENT Recorded Feb 15, 2013
From: NEWPORT MEDIA, INC., A DELAWARE CORPORATION; NEWPORT MEDIA, INC., A CALIFORNIA CORPORATION
To: PINNACLE VENTURES, L.L.C.
Reel/Frame 029818/0138 →
SECURITY AGREEMENT Recorded Dec 31, 2012
From: NEWPORT MEDIA, INC.
To: BRIDGE BANK, NATIONAL ASSOCIATION
Reel/Frame 029554/0118 →
SECURITY AGREEMENT Recorded May 31, 2012
From: NEWPORT MEDIA, INC.
To: PINNACLE VENTURES, L.L.C.
Reel/Frame 028299/0903 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2007
From: YOUSEF, NABIL
To: NEWPORT MEDIA, INC.
Reel/Frame 020144/0024 →