IP Library Granted Patent US 7,031,206
Granted Patent B2
US 7,031,206 · App. 10/490,015 · Granted Apr 18, 2006

Digital line delay using a single port memory

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,031,206
App. No.
10/490,015
Granted
Apr 18, 2006
Kind
B2
Abstract

An apparatus for delaying video line data between a sending device and a receiving device is provided. The apparatus includes a single port random access memory (“RAM”) and a processing arrangement including a first storage device coupled to the RAM and a second storage device coupled to the RAM.

Claims (65)

1. An apparatus for delaying video line data between a sending device and a receiving device, the video line data including data corresponding to a previous video line and data corresponding to a present video line, the data corresponding to the previous video line including a first data portion and a second data portion, and the data corresponding to the present video line including a third data portion and a fourth data portion, the apparatus comprising:

a single port random access memory (“RAM”) including a plurality of storage locations; and

a processing arrangement including a first storage device coupled to the RAM and a second storage device coupled to the RAM, the processing arrangement configured to

read the first data portion and the second data portion from one of the storage locations of the RAM,

output the first data portion from the RAM to the receiving device,

store the second data portion in the first storage device,

store the third data portion from the sending device to the second storage device,

write the third data portion from the second storage device and the fourth data portion from the sending device into the one of the storage locations of the RAM, and

output the second data portion from the first storage device to the receiving device.

2. The apparatus of claim 1 , wherein:

the processing arrangement is further configured to concurrently

read the first data portion and the second data portion from the one of the storage locations of the RAM,

output the first data portion to the receiving device,

store the second data portion in the first storage device, and

store the third data portion in the second storage device,

and the processing arrangement is further configured to concurrently

write the third data portion from the second storage device and the fourth data portion from the sending device into the one of the storage locations of the RAM, and

output the second data portion from the first storage device to the receiving device.

3. The apparatus of claim 2 , wherein:

the processing arrangement is further configured to

read the first data portion and the second data portion from the one of the storage locations of the RAM,

output the first data portion to the receiving device,

store the second data portion in the first storage device, and

store the third data portion in the second storage device,

and the processing arrangement is further configured to alternately

write the third data portion from the second storage device and the fourth data portion from the sending device into the one of the storage locations of the RAM, and

output the second data portion from the first storage device to the receiving device.

4. The apparatus of claim 3 , wherein:

the processing arrangement is further configured to, at a rate corresponding to a clock signal,

read the first data portion and the second data portion from the one of the storage locations of the RAM,

output the first data portion to the receiving device,

store the second data portion in the first storage device, and

store the third data portion in the second storage device,

and the processing arrangement is further configured to, at about the same rate,

write the third data portion from the second storage device and the fourth data portion from the sending device into the one of the storage locations of the RAM, and

output the second data portion from the first storage device to the receiving device.

5. The apparatus of claim 4 , wherein the processing arrangement further includes a means for sequentially incrementing a first address, a means for sequentially incrementing a second address, and a means for alternately providing the first address and the second address to the RAM.

6. The apparatus of claim 5 , wherein the processing arrangement further includes a finite state machine configured to control the address providing means.

7. The apparatus of claim 1 , wherein:

the first storage device includes a first number of D Flip-Flops,

the second storage device includes a second number of D Flip-Flops, and

the first number of D Flip-Flops is equal to the second number of D Flip-Flops.

8. The apparatus of claim 1 , wherein the RAM includes a dynamic RAM.

9. A method for delaying video line data between a sending device and a receiving device, the video line data including data corresponding to a previous video line and data corresponding to a present video line, the data corresponding to the previous video line including a first data portion and a second data portion, and the data corresponding to the present video line including a third data portion and a fourth data portion, the method comprising the steps of:

reading the first data portion and the second data portion from a storage location of a single port random access memory (“RAM”);

outputting the first data portion to the receiving device;

storing the second data portion in a first storage device;

storing the third data portion in a second storage device;

writing the third data portion from the second storage device and the fourth data portion from the sending device into the storage location of the RAM; and

outputting the second data portion from the first storage device to the receiving device.

10. The method of claim 9 , wherein:

the steps of reading the first data portion and the second data portion, outputting the first data portion, storing the second data portion, and storing the third data portion are performed concurrently, and

the steps of writing the third data portion and the fourth data portion and outputting the second data portion are performed concurrently.

11. The method of claim 10 , wherein:

the steps of (a) reading the first data portion and the second data portion, outputting the first data portion, storing the second data portion, and storing the third data portion are performed alternately with the steps of (b) writing the third data portion and the fourth data portion and outputting the second data portion.

12. The method of claim 11 , wherein:

the steps of (a) reading the first data portion and the second data portion, outputting the first data portion, storing the second data portion, and storing the third data portion are performed at a rate corresponding to a clock signal, and the steps of (b) writing the third data portion and the fourth data portion and outputting the second data portion are performed at about the same rate.

13. The method of claim 12 , further comprising the steps of:

sequentially incrementing a first address;

sequentially incrementing a second address; and

alternately providing the first address and the second address to the RAM.

14. The method of claim 9 , wherein:

the step of storing the third data portion includes storing the third data portion in a number of D Flip-Flops, and

the step of storing the second data portion includes storing the second data portion in an equal number of D Flip-Flops.

15. The method of claim 9 , wherein the step of reading the first data portion and the second data portion includes reading the first data portion and the second data portion from a dynamic RAM.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: THOMSON LICENSING DTV
To: INTERDIGITAL MADISON PATENT HOLDINGS
Reel/Frame 046763/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2017
From: THOMSON LICENSING
To: THOMSON LICENSING DTV
Reel/Frame 043302/0965 →
CHANGE OF NAME Recorded Apr 21, 2017
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 042303/0268 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2006
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 017591/0805 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2004
From: FILLIMAN, PAUL DEAN; KNOX, MICHAEL DWAYNE; SIMPSON, DAVID LEON
To: THOMSON LICENSING S.A.
Reel/Frame 016155/0997 →