Claims
- 1. A method of processing video data comprising:
receiving one or more analog video signals from an analog video camera; converting the one or more analog video signals to digital video data; compressing the digital video data to produce compressed digital video data; and communicating the compressed digital video data via one or more network interfaces.
- 2. The method of claim 1, wherein the receiving comprises receiving analog signals having different color space specifications.
- 3. The method of claim 1, wherein the converting converts the one or more analog video signals to a common digital video format.
- 4. The method of claim 1, wherein the compressing compresses the digital video data at one or more compression ratios.
- 5. The method of claim 4, wherein the compressing produces compressed digital video data communicable at one or more bit rates.
- 6. The method of claim 1, wherein the communicating communicates compressed digital video data at one or more bit rates via one or more network interfaces.
- 7. The method of claim 1, wherein the compressing compresses the digital video data at an effective compression ratio of at least approximately 50:1.
- 8. The method of claim 1, wherein the compressing compresses the digital video data using block-based motion predictive coding to reduce temporal redundancy.
- 9. The method of claim 1, wherein the compressing compresses the digital video data using transform coding to reduce spatial redundancy.
- 10. The method of claim 1, wherein the compressing compresses the digital video data using block-based motion predictive coding to reduce temporal redundancy and using transform coding to reduce spatial redundancy.
- 11. The method of claim 1, wherein the compressing compresses the digital video data using a WINDOWS MEDIA™ codec.
- 12. The method of claim 1, wherein the compressing compresses the digital video data using an effective compression ratio of at least approximately 100:1.
- 13. The method of claim 1, wherein the compressing compresses the digital video data using an effective compression ratio of at least approximately 200:1.
- 14. The method of claim 1, wherein the compressing maintains a PSNR of at least 30 dB.
- 15. The method of claim 1, wherein decompression of the compressed digital video data produces a video display having at least VHS quality.
- 16. The method of claim 1, wherein decompression of the compressed digital video data produces a video display having at least DVD quality.
- 17. The method of claim 1, wherein the converting produces digital video data having a pixel or a line resolution of at least 720 and the other pixel or line resolution greater than 576.
- 18. The method of claim 1, wherein the digital video data has a resolution of 1280 pixel by 720 line.
- 19. The method of claim 1, wherein the digital video data has a resolution of 1920 pixel by 1080 line.
- 20. The method of claim 1, wherein the digital video data has a color sampling format of 4:2:2.
- 21. The method of claim 1, wherein the digital video data has a color sampling format of 4:2:0.
- 22. The method of claim 1, wherein decompression and playback of the compressed digital video produces video having one pixel or line resolution of at least 720 and the other pixel or line resolution of greater than 576.
- 23. The method of claim 1, wherein the communicating communicates the compressed digital video data at a data rate of approximately 0.5 Mbps to approximately 10 Mbps.
- 24. The method of claim 1, wherein the communicating communicates the compressed digital video data at a plurality of data rates.
- 25. The method of claim 24, wherein the plurality of data rates are in a range from approximately 0.1 Mbps to approximately 20 Mbps.
- 26. The method of claim 25, wherein the plurality of data rates are in a range from approximately 1 Mbps to approximately 10 Mbps.
- 27. The method of claim 1, wherein the communicating communicates the compressed digital video data to a recorder.
- 28. The method of claim 27, wherein the recorder is a DVD disk recorder.
- 29. The method of claim 1, wherein the communicating communicates the compressed digital data in an advanced systems format.
- 30. The method of claim 1, wherein the communicating communicates the compressed digital video data via satellite network.
- 31. The method of claim 1, wherein the communicating communicates the compressed digital video data via cable network.
- 32. The method of claim 1, wherein the communicating communicates the compressed digital video data in a WINDOWS MEDIA™ format.
- 33. One or more computer-readable media having computer-readable instructions thereon which, when executed by a programmable device, causes a the device to execute requesting of one or more analog video signals; converting of the one or more analog video signals to digital video data; compressing the digital video data to produce compressed digital video data; and communicating the compressed digital video data via one or more network interfaces.
- 34. A converter for producing video data comprising:
one or more processors; one or more analog-to-digital converters for receiving one or more analog video signals and converting the one or more analog video signals to digital video data; one or more encoders for encoding digital video data to produce compressed digital video data; and one or more network interfaces for communicating the compressed digital video data at one or more data rates.
- 35. The converter of claim 34, wherein the one or more processors are configured to compress digital video data using block-based motion predictive coding to reduce temporal redundancy.
- 36. The device of claim 34, wherein the one or more processors are configured to compress digital video data using transform coding to reduce spatial redundancy.
- 37. The device of claim 34, wherein the one or more processors are configured to compress digital video data using block-based motion predictive coding to reduce temporal redundancy and using transform coding to reduce spatial redundancy.
- 38. The device of claim 34, wherein the one or more processors are configured to compress digital video data using a compression ratio of at least approximately 50:1.
- 39. The device of claim 34, wherein the one or more processors are configured to structure digital video data in a WINDOWS MEDIA™ format.
- 40. The device of claim 34, wherein the one or more processors are configured to structure digital video data in an advanced systems format.
- 41. The device of claim 34, wherein the one or more processors are further configured to scale digital video data.
- 42. An analog video camera comprising:
one or more CCDs capable of producing analog signals; and a converter, wherein the converter comprises one or more analog-to-digital converters for receiving analog signals and producing digital data, two or more encoders for compressing digital data to produce compressed digital data, and two or more network interfaces for communicating compressed digital data.
- 43. The analog video camera of claim 42, further comprising an IP address.
- 44. An analog-to-digital video camera comprising:
one or more CCDs capable of producing analog signals; an analog-to-digital converter for receiving analog signals from the CCDs and converting the analog signals to digital data; and a converter, wherein the converter comprises one or more digital inputs for receiving digital data, two or more encoders for compressing digital data to produce compressed digital data, and two or more network interfaces for communicating compressed digital data.
- 45. The analog-to-digital video camera of claim 44, further comprising one or more IP addresses.
- 46. A video camera comprising:
one or more CCDs capable of producing analog signals; an analog-to-digital converter for receiving analog signals from the CCDs and converting the analog signals to digital data; and a converter, wherein the converter comprises one or more digital inputs for receiving digital data, one or more analog-to-digital converters for receiving analog signals and for converting analog signals to digital data, two or more encoders for compressing digital data to produce compressed digital data, and two or more network interfaces for communicating compressed digital data.
- 47. The video camera of claim 46, further comprising one or more IP addresses.
- 48. A method of controlling a video camera comprising:
receiving executable file and/or code via a network interface; executing the executable file and/or code on a runtime engine; and controlling the video camera based on the executing.
- 49. The method of claim 48 wherein the controlling includes controlling one or more compression ratios.
- 50. The method of claim 48 wherein the controlling includes controlling processing of an analog video signal generated by one or more CCDs.
- 51. The method of claim 48 wherein the controlling includes controlling processing of a digital video signal.
- 52. The method of claim 48 wherein the receiving receives an executable file and/or code from a controller in communication with a network connected to the network interface.
- 53. The method of claim 48 wherein the runtime engine comprises a runtime engine associated with a framework.
- 54. The method of claim 53 wherein the framework is the .NET™ framework.
- 55. A method of controlling a display device comprising:
receiving an executable file and/or code via a network interface; receiving video data via a serial digital interface; executing the executable file and/or code on a runtime engine; processing the video data based at least in part on the executing to produce processed video data; and displaying the processed video data.
- 56. A video camera comprising:
one or more CCDs capable of producing analog signals; a network interface configured to receive code; and a runtime engine configured to execute code received via the network interface wherein execution of the code controls a processor configured to process analog signals produced by the one or more CCDs.
- 57. The video camera of claim 56 further comprising a serial digital interface.
- 58. The video camera of claim 57 wherein execution of the code controls the serial digital interface.
- 59. The video camera of claim 56 further comprising an analog-to-digital converter wherein execution of the code controls the analog-to-digital converter to convert the analog signals to digital data.
- 60. The video camera of claim 56 further comprising a network address.
- 61. A converter for a video camera comprising:
a connector to attach the converter to the video camera; a network interface configured to receive code; a runtime engine configured to execute code received via the network interface; and a processor configured to process analog signals and/or digital data from the video camera based at least in part on execution of code by the runtime engine.
- 62. The converter of claim 61 further comprising a power supply to supply power to the video camera.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is related to an application entitled “Video appliance”, to inventors Thomas Algie Abrams, Jr. and Mark Beauchamp, assigned to Microsoft Corporation, filed concurrently on Apr. 1, 2002 and having Ser. No. ______/______ and attorney Docket No. MS1-1082US, the contents of which are incorporated by reference herein.