IP Library Granted Patent US 7,006,976
Granted Patent B2
US 7,006,976 · App. 10/061,060 · Granted Feb 28, 2006

Apparatus and method for inserting data effects into a digital data stream

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,006,976
App. No.
10/061,060
Granted
Feb 28, 2006
Kind
B2
Abstract

The method includes receiving a signal to insert a data effect into a digitally encoded, framed data stream, retrieving a data effect having the same format as that of the data stream, detecting a first data stream frame boundary, inserting the data effect into the data stream at the first data stream frame boundary, detecting a second data stream frame boundary, and resuming the data stream at the second data stream frame boundary. If the data stream can be of more than one format, the format of the data stream can first be determined. The apparatus includes a processor and a multiplexor. The multiplexor is used for inserting the data effect into the data stream. The processor is used for detecting data stream frame boundaries, retrieving from a memory a data effect having the format of the data stream, and transmitting the formatted data effect to the multiplexor. The data stream may be an audio stream formatted in MPEG format (including MPEG-1, MPEG-2, MP3, MPEG-4), AC-3 format (including 2-channel, 5.1-channel, and 7.1-channel), or DTS format. The data effects may be stored in a plurality of formats. Synchronization between the video and audio streams is maintained by dropping frames that are replaced by the data effect. Another method generates a video signal by retrieving a video effect corresponding to an audio effect, inserting the video effect into a video stream associated with an audio stream, and resuming the video stream and audio stream.

Claims (87)

1. A method for generating a data signal using an encoded and framed digital data stream, the method comprising:

receiving a signal to insert a data effect into the data stream;

identifying, from a number of different data effects, one that has a format of the data stream;

retrieving the data effect having the format of the data stream;

detecting a first data stream frame boundary;

inserting the data effect into the data stream at the first data stream frame boundary;

detecting a second data stream frame boundary; and

resuming the data stream at the second data stream frame boundary.

2. The method according to claim 1 , further comprising determining the format of the data stream, wherein the retrieved data effect has the same format as that of the data stream.

3. The method according to claim 1 , wherein the data stream is an audio stream.

4. The method according to claim 3 , wherein the data effect is an audio effect.

5. The method according to claim 4 , wherein the audio stream is encoded in AC-3 format.

6. The method according to claim 5 , wherein the audio stream is encoded in 2-channel AC-3 format.

7. The method according to claim 5 , wherein the audio stream is encoded in 5.1-channel AC-3 format.

8. The method according to claim 5 , wherein the audio stream is encoded in 7.1-channel AC-3 format.

9. The method according to claim 4 , wherein the audio stream is encoded in MPEG format.

10. The method according to claim 4 , wherein the audio stream is encoded in DTS format.

11. A method for generating an audio signal using an encoded and framed digital audio stream, the method comprising:

detecting a first audio stream frame boundary;

identifying, from a number of different pre-stored audio effects, one that has a format of the audio stream;

inserting into the audio stream at the first audio stream frame boundary the pre-stored audio effect having the format of the audio stream;

detecting a second audio stream frame boundary; and

resuming the audio stream at the second audio stream frame boundary.

12. The method according to claim 11 , further comprising determining the format of the audio stream, wherein the pre-stored audio effect has the same format as that of the audio stream.

13. The method according to claim 11 , wherein the audio stream is encoded in AC-3 format.

14. The method according to claim 13 , wherein the audio stream is encoded in 2-channel AC-3 format.

15. The method according to claim 13 , wherein the audio stream is encoded in 5.1-channel AC-3 format.

16. The method according to claim 13 , wherein the audio stream is encoded in 7.1-channel AC-3 format.

17. The method according to claim 11 , wherein the audio stream is encoded in MPEG format.

18. The method according to claim 11 , wherein the audio stream is encoded in DTS format.

19. A method for generating a video signal, the method comprising:

receiving a signal to insert an audio effect into an encoded and framed digital audio stream;

identifying, from a number of different audio effects, one that has a format of the audio stream

retrieving the audio effect having the format of the audio stream;

retrieving a video effect corresponding to the audio effect;

inserting the audio effect into the audio stream at a first audio stream frame boundary;

inserting the video effect into a video stream associated with the audio stream; and

resuming the video stream and the audio stream at a second audio stream frame boundary.

20. The method according to claim 19 , further comprising determining the format of the audio stream, wherein the retrieved audio effect has the same format as that of the audio stream.

21. The method according to claim 19 , wherein the audio stream is encoded in AC-3 format.

22. The method according to claim 19 , wherein the audio stream is encoded in MPEG format.

23. The method according to claim 19 , wherein the audio stream is encoded in DTS format.

24. A method for maintaining synchronization between a video stream and an associated encoded and framed digital audio stream, the method comprising:

inserting into the audio stream at a first audio stream frame boundary an audio effect having the format of the audio stream;

disposing of frames displaced by the audio effect; and

resuming the audio stream at a second audio stream frame boundary.

25. The method according to claim 24 , wherein the audio stream is encoded in AC-3 format.

26. The method according to claim 24 , wherein the audio stream is encoded in MPEG format.

27. The method according to claim 24 , wherein the audio stream is encoded in DTS format.

28. An apparatus for generating a data signal using an encoded and framed digital data stream, the apparatus comprising:

a multiplexor for inserting a data effect into the data stream; and

a processor for detecting frame boundaries in the data stream between which the data effect is inserted, for identifying, from a number of different data effects, one that has a format of the data stream, for retrieving from a memory the data effect having the format of the data stream, and for transmitting the formatted data effect to the multiplexor.

29. The apparatus according to claim 28 , wherein the processor determines the format of the data stream.

30. The apparatus according to claim 28 , wherein the data effects are stored in a plurality of formats.

31. The apparatus according to claim 28 , wherein the data stream is an audio stream.

32. The apparatus according to claim 31 , wherein the data effect is an audio effect.

33. The apparatus according to claim 32 , wherein the audio stream is encoded in AC-3 format.

34. The apparatus according to claim 33 , wherein the audio stream is encoded in 2-channel AC-3 format.

35. The apparatus according to claim 33 , wherein the audio stream is encoded in 5.1-channel AC-3 format.

36. The apparatus according to claim 33 , wherein the audio stream is encoded in 7.1-channel AC-3 format.

37. The apparatus according to claim 32 , wherein the audio stream is encoded in MPEG format.

38. The apparatus according to claim 32 , wherein the audio stream is encoded in DTS format.

39. A method for generating a data signal using an encoded and framed digital data stream, the method comprising:

receiving a signal to insert a data effect into the data stream;

retrieving, the data effect having the format of the data stream;

detecting a first data stream frame boundary;

inserting the data effect into the data stream at the first data stream frame boundary;

detecting a second data stream frame boundary;

disposing of frames displaced by the data effect; and

resuming the data stream at the second data stream frame boundary.

40. A method for generating an audio signal using an encoded and framed digital audio stream, the method comprising:

detecting a first audio stream frame boundary;

inserting into the audio stream at the first audio stream frame boundary the pre-stored audio effect having the format of the audio stream;

detecting a second audio stream frame boundary;

disposing of frames displaced by the audio effect; and

resuming the audio stream at the second audio stream frame boundary.

41. A method for generating a video signal, the method comprising:

receiving a signal to insert an audio effect into an encoded and framed digital audio stream;

retrieving the audio effect having the format of the audio stream;

retrieving a video effect corresponding to the audio effect;

inserting the audio effect into the audio stream at a first audio stream frame boundary;

inserting the video effect into a video stream associated with the audio stream;

disposing of frames displaced by the audio effect; and

resuming the video stream and the audio stream at a second audio stream frame boundary.

42. An apparatus for generating a data signal using an encoded and framed digital data stream, the apparatus comprising:

a multiplexor for inserting a data effect into the data stream; and

a processor for detecting frame boundaries in the data stream between which the data effect is inserted, for retrieving from a memory the data effect having the format of the data stream, for disposing of frames displaced by the data effect, and for transmitting the formatted data effect to the multiplexor.

Assignments (10)
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2021
From: ARRIS GLOBAL LTD
To: ARRIS ENTERPRISES LLC
Reel/Frame 057142/0645 →
CHANGE OF NAME Recorded Aug 8, 2021
From: PACE PLC
To: PACE LIMITED
Reel/Frame 057116/0328 →
CHANGE OF NAME Recorded Aug 8, 2021
From: PACE LIMITED
To: ARRIS GLOBAL LTD
Reel/Frame 057116/0332 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GLOBAL LIMITED, F/K/A PACE PLC; 2WIRE, INC.; AURORA NETWORKS, INC.
Reel/Frame 048817/0496 →
SECURITY INTEREST Recorded Sep 15, 2016
From: ARRIS GLOBAL LIMITED F/K/A PACE PLC; 2WIRE, INC.; AURORA NETWORKS, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 040054/0001 →
CHANGE OF NAME Recorded Nov 13, 2008
From: PACE MICRO TECHNOLOGY, PLC
To: PACE PLC
Reel/Frame 021824/0702 →
ADDRESS CORRECTION Recorded May 5, 2004
From: GLATT, TERRY L.
To: PACE MICRO TECHNOLOGY PLC
Reel/Frame 014600/0590 →
ADDRESS CORRECTION Recorded Sep 15, 2003
From: GLAT, TERRY L.
To: PACE MICRO TECHNOLOGY PLC
Reel/Frame 014493/0067 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2002
From: GLATT, TERRY L.
To: PACE MICRO TECHNOLOGY PLC
Reel/Frame 012576/0235 →