Patents Assigned to Streaming Networks (Pvt.) Ltd.
  • Patent number: 8588308
    Abstract: This disclosure describes unique video encoding and decoding processes compliant to one or more specific coding standards, such as the H.264/AVC standard, without sacrificing coding efficiency. A higher resolution input image is divided into a corresponding set of lower resolution sub-sampled images. The first image of each set is coded as an independent I picture, or coded with respect to the first image of one or more other sets as a P or B picture. Each subsequent image of a set, other than the first image in each set, is encoded with respect to the first image of the same set or an image of another set as a regular P or B picture. A decoding process may employ a decoder conforming to the specific coding standard to decode the encoded data, by rearranging the decoded lower resolution sub-sampled images of each set into corresponding higher resolution output images.
    Type: Grant
    Filed: May 28, 2012
    Date of Patent: November 19, 2013
    Assignee: Streaming Networks (Pvt.) Ltd.
    Inventors: Syed Muhammad Ziauddin, Imran ul Haq, Mohammad Ayub Khan
  • Patent number: 8468504
    Abstract: A method and apparatus for the manually optimizing the scheduling of code are disclosed. Accordingly, a software development tool with a graphical user interface enables manually ordering the scheduling of operations for architectures that execute multiple instructions/operations per machine cycle, such as very long instruction word (VLIW) processors. Assistance is provided at the instruction scheduling stage of VLIW compilation process to increase instruction level parallelism (ILP). The apparatus provides graphical views of assembly code and related information. An interactive, user friendly method to manipulate the code during or after scheduling is provided. The programmer can temporarily pause the automated scheduling, override decision taken by the scheduler, and then resume scheduling. The method lets the programmer interact graphically with scheduling decisions in a feedback environment.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: June 18, 2013
    Assignee: Streaming Networks (PVT.) Ltd.
    Inventors: Ahmad Hassan, Haroon-ur Rashid, Mazhar Iqbal, Mohammad Ayub Khan
  • Publication number: 20120294367
    Abstract: This disclosure describes unique video encoding and decoding processes compliant to one or more specific coding standards, such as the H.264/AVC standard, without sacrificing coding efficiency. A higher resolution input image is divided into a corresponding set of lower resolution sub-sampled images. The first image of each set is coded as an independent I picture, or coded with respect to the first image of one or more other sets as a P or B picture. Each subsequent image of a set, other than the first image in each set, is encoded with respect to the first image of the same set or an image of another set as a regular P or B picture. A decoding process may employ a decoder conforming to the specific coding standard to decode the encoded data, by rearranging the decoded lower resolution sub-sampled images of each set into corresponding higher resolution output images.
    Type: Application
    Filed: May 28, 2012
    Publication date: November 22, 2012
    Applicant: Streaming Networks Pvt. Ltd.
    Inventors: Syed Muhammad Ziauddin, Imran ul Haq, Mohammad Ayub Khan
  • Patent number: 8214545
    Abstract: The present invention describes a multi-module USB system consisting of a multi-function USB apparatus and associated USB cap. The multi-function USB apparatus operates as a USB host as well as a USB client. The USB cap houses a rechargeable battery pack and when docked with the multi-function USB apparatus provides power to the multi-function USB apparatus. The multi-function USB apparatus and USB cap can also operate independently. The USB system is a multi-functional device having modes that embody, including recording, sharing, playback, storage, and charging battery of USB based portable media devices. Further, the USB system configures itself automatically for the various modes based on use of its interfaces with no specific settings required from the user.
    Type: Grant
    Filed: August 8, 2010
    Date of Patent: July 3, 2012
    Assignee: Streaming Networks (Pvt) Ltd.
    Inventors: Mohammad Ayub Khan, Muhammad Israr Khan, Shahid Iqbal, Haroon ur Rashid, Ahmad Hassan, Abid Khan
  • Patent number: 8068716
    Abstract: A recording apparatus for recording audio-visual (A/V) contents directly from an A/V input source to a portable media player (PMP) is disclosed. The recorded A/V contents can be played back by the portable media player immediately upon stopping the recording. The recording apparatus does not involve the use of any intermediate computing or storage device other than the portable media player and the recording apparatus itself. The A/V contents for recording may come in the form of analog/digital signals or as digital data in compressed or uncompressed form from transmission and/or storage devices. Depending upon the nature of the input, the recording apparatus digitizes, encodes and/or transcodes the A/V contents and stores the processed A/V contents directly into the portable media player in playback ready format. The recording apparatus includes a one-button control interface for starting and stopping the recording of A/V contents to the portable media player.
    Type: Grant
    Filed: April 10, 2006
    Date of Patent: November 29, 2011
    Assignee: Streaming Networks (PVT.) Ltd.
    Inventors: Mohammad Ayub Khan, Shahid Iqbal, Abid Khan, Muhammad Fayuz-ur Rehman, Muhammad Israr Khan, Syed Muhammad Ziauddin, Haroon-ur Rashid
  • Patent number: 8055116
    Abstract: A method for providing audio-only recording is disclosed. According to the method, a combined video stream and an audio stream are received from a source. The audio stream is digitized, if in analog form. The digitized audio stream is compressed using an audio encoding engine. The encoded audio stream is saved in a storage device. The storage device can be local or on a network. In the case of the input A/V signal being a multiplexed and compressed digital signal, the audio segment(s) are separated using a demultiplexer and saved in a storage device. The encoding format of the stored audio data follows that of the original audio data embedded in the multiplexed A/V stream. To store the audio data in a different encoded format, the audio data is first decoded using an appropriate audio decoder and then re-encoded in the desired encoding format. Alternatively, an audio transcoder can be used to store the audio data in the desired encoding format.
    Type: Grant
    Filed: July 27, 2005
    Date of Patent: November 8, 2011
    Assignee: Streaming Networks (Pvt.) Ltd.
    Inventors: Mohammad Ayub Khan, Haroon Ur Rashid, Muhammad Israr Khan, Mushtaq Ahmad Mughal
  • Patent number: 8054882
    Abstract: A segment of a B picture is encoded using motion estimation based prediction according to a determination as to whether motion vectors corresponding to a number of already constructed reference pictures of the B picture are acceptable for use in a direct prediction mode without further refinement or whether refined motion vectors are needed. In response to a determination that refined motion vectors are needed, refined motion vectors are computed through a motion estimation process and are used to encode a temporal direct mode. The coded segment of the B picture does not include refined motion vectors in an encoded bit stream. Decoding the encoded bit stream involves identifying the mode selected for coding the segment of the B picture. Where the temporal direct mode using refined motion vectors was selected for encoding, local motion estimation refinement is used to generate local motion vectors, which are used to reconstruct the segment of the B picture.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: November 8, 2011
    Assignee: Streaming Networks (Pvt.) Ltd.
    Inventors: Syed Muhammad Ziauddin, Imran-ul Haq, Muhammad Zafar Javed Shahid
  • Publication number: 20110229105
    Abstract: The present invention describes a decentralized symmetric configuration of digital video recorders (DVCRs) for monitoring, controlling, analyzing, recording, playback and streaming of audio/visual (A/V) media over a network. Each DVCR is an autonomous device able to operate in its local environment as well as access and operate another DVCR available on the network to facilitate the overall working of the disclosed system. Each DVCR also exhibits storage fail-safe feature whereby it recovers data automatically if storage media gets corrupted such as due to sudden power failure. A DVCR can be configured to scan the network for other DVCR units. A list of discovered DVCRs is displayed. Each DVCR can access, after authentication, any of the listed DVCR for configuration, monitoring, controlling, recording, playback and other available functionality over the network.
    Type: Application
    Filed: March 22, 2011
    Publication date: September 22, 2011
    Applicant: Streaming Networks (Pvt.) Ltd.
    Inventors: Mohammad Ayub KHAN, Mushtaq Ahmad Mughal, Adnan Obaid, Haris Sarwar, Yousra Yousaf Alvi, Haroon ur Rashid, Atif Raza
  • Patent number: 7979264
    Abstract: A system comprising a media processing apparatus and a computer where the media processing apparatus emulates a mass storage device and interfaces with the computer is disclosed. In one embodiment the media processing apparatus appears to the computer as a Universal serial bus (USB) mass storage device, and the operating system (OS) on the computer, using its pre-installed USB mass storage device driver, establishes bi-directional communication channel with the media processing apparatus. Thus, the need to develop an OS specific kernel-mode device driver for the media processing apparatus is eliminated. The system may employ a proprietary communication protocol on the USB bus to send and receive data between the computer and the media processing apparatus.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: July 12, 2011
    Assignee: Streaming Networks (Pvt) Ltd
    Inventors: Mohammad Ayub Khan, Muhammad Israr Khan, Sved Muhammad Ziauddin, Haroon-ur-Rashid
  • Patent number: 7912123
    Abstract: The present invention discloses a simple low cost framework for robust operational control of video encoders. The framework comprises a two-layer architecture that effectively decouples the processes of video bit rate control and video quality/distortion control. The upper layer includes a video bit rate controller that operates on a single picture/picture-slice, or a set of pictures/picture-slices, and is based on feedback control techniques used in automatic control systems. The lower layer includes a video quality/distortion controller that operates at the level of blocks of pixels, and reduces distortion artifacts. The decoupled nature of the encoder control architecture of the present invention provides the flexibility of combining various feedback control algorithms and various distortion reduction schemes.
    Type: Grant
    Filed: March 1, 2006
    Date of Patent: March 22, 2011
    Assignee: Streaming Networks (Pvt.) Ltd
    Inventors: Syed Muhammad Ziauddin, Imran ul-Haq, Muhammad Nadeem, Muhammad Shafique
  • Publication number: 20110040901
    Abstract: The present invention describes a multi-module USB system consisting of a multi-function USB apparatus and associated USB cap. The multi-function USB apparatus operates as a USB host as well as a USB client. The USB cap houses a rechargeable battery pack and when docked with the multi-function USB apparatus provides power to the multi-function USB apparatus. The multi-function USB apparatus and USB cap can also operate independently. The USB system is a multi-functional device having modes that embody, including recording, sharing, playback, storage, and charging battery of USB based portable media devices. Further, the USB system configures itself automatically for the various modes based on use of its interfaces with no specific settings required from the user.
    Type: Application
    Filed: August 8, 2010
    Publication date: February 17, 2011
    Applicant: Streaming Networks(Pvt.) LTD.
    Inventors: Mohammad Ayub KHAN, Muhammad Israr Khan, Shahid Iqbal, Haroon ur Rashid, Ahmed Hassan, Abid Khan
  • Publication number: 20090216520
    Abstract: A system comprising a media processing apparatus and a computer where the media processing apparatus emulates a mass storage device and interfaces with the computer is disclosed. In one embodiment the media processing apparatus appears to the computer as a Universal serial bus (USB) mass storage device, and the operating system (OS) on the computer, using its pre-installed USB mass storage device driver, establishes bi-directional communication channel with the media processing apparatus. Thus, the need to develop an OS specific kernel-mode device driver for the media processing apparatus is eliminated. The system may employ a proprietary communication protocol on the USB bus to send and receive data between the computer and the media processing apparatus.
    Type: Application
    Filed: February 26, 2008
    Publication date: August 27, 2009
    Applicant: Streaming Networks (Pvt.) Ltd.
    Inventors: Mohammad Ayub Khan, Muhammad Israr Khan, Sved Muhammad Ziauddin, Haroon-ur-Rashid
  • Patent number: 7509021
    Abstract: A method for providing instant replay is disclosed, including receiving a video and an audio stream from a source. Each media unit includes at least one video frame and at least one or more corresponding audio frames which further includes a first video frame that is independently decodable. Each media unit is an independently decodable entity. The media units have a fixed duration. The media units are stored in a memory. A number of starting addresses are stored in a table. The sequence header is retrieved in response to receipt of an instant replay command. Appropriate video and audio decompression engines are selected and configured based on the retrieved sequence header. An instant replay starting address is identified from the table in response to receipt of the instant replay command. One or more media units are retrieved from the memory starting with the media unit associated with the instant replay starting address.
    Type: Grant
    Filed: June 27, 2005
    Date of Patent: March 24, 2009
    Assignee: Streaming Networks (Pvt.) Ltd.
    Inventors: Mushtaq Ahmad Mughal, Adnan Obaid, Haroon-ur Rashid
  • Patent number: 7471875
    Abstract: A method for displaying video data instantly in reverse order is disclosed. According to the method, a compressed audio and video (A/V) stream is received from a source. The compressed A/V stream is demultiplexed into an audio stream and a video stream. The video stream has a number of compressed video frames which include a number of key frames. Each key frame is followed by one or more associated frames. Each of the compressed video frames is tagged with a tag. The tag associated with each key frame and file position of each key frame is stored in a table. The compressed video frames are decoded to generate a number of decoded video frames while maintaining their corresponding tags. During normal play, the decoded video frames are stored in a forward queue, and the decoded video frames in the forward queue are then outputted in a FIFO (first-in-first-out) order to a reverse queue and a display device for display.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: December 30, 2008
    Assignee: Streaming Networks (Pvt.) Ltd.
    Inventors: Mushtaq Ahmad Mughal, Abid Khan, Mumtaz Ahmad, Haroon Ur Rashid
  • Publication number: 20080205508
    Abstract: This disclosure describes unique video encoding and decoding processes compliant to one or more specific coding standards, such as the H.264/AVC standard, without sacrificing coding efficiency. A higher resolution input image is divided into a corresponding set of lower resolution sub-sampled images. The first image of each set is coded as an independent I picture, or coded with respect to the first image of one or more other sets as a P or B picture. Each subsequent image of a set, other than the first image in each set, is encoded with respect to the first image of the same set or an image of another set as a regular P or B picture. A decoding process may employ a decoder conforming to the specific coding standard to decode the encoded data, by rearranging the decoded lower resolution sub-sampled images of each set into corresponding higher resolution output images.
    Type: Application
    Filed: February 22, 2007
    Publication date: August 28, 2008
    Applicant: Streaming Networks (Pvt.) Ltd.
    Inventors: Syed Muhammad Ziauddin, Imran ul Haq, Mohammad Ayub Khan
  • Publication number: 20070248328
    Abstract: A system and method of recording audio-visual (A/V) contents directly to a variety of portable media players (PMPs). The recorded contents can be played back by the portable media players immediately without further format conversions. To facilitate immediate playback of the recorded contents, the recording apparatus contains an identification device configured to automatically identify types of portable media players connected to an exemplary recording device that stores the A/V contents. Once the type of portable media player is identified, the recording device automatically generates compressed bit stream in a format that is compatible with the portable media player. Depending upon the nature of the input, the recording apparatus digitizes, encodes and/or transcodes the A/V contents and stores directly into the portable media player's local storage in playback ready format.
    Type: Application
    Filed: September 12, 2006
    Publication date: October 25, 2007
    Applicant: Streaming Networks (Pvt.) Ltd.
    Inventors: Mohammad Ayub Khan, Shahid Iqbal, Abid Khan, Muhammad Fayuz-ur Rehman, Muhammad Israr Khan, Syed Muhammad Ziauddin, Haroon-ur Rashid
  • Publication number: 20070206674
    Abstract: In one aspect, the present invention discloses a simple low cost framework for robust operational control of video encoders. The framework comprises a two-layer architecture that effectively decouples the processes of video bit rate control and video quality/distortion control. The upper layer includes a video bit rate controller that operates on a single picture/picture-slice, or a set of pictures/picture-slices, and is based on feedback control techniques used in automatic control systems. The lower layer includes a video quality/distortion controller that operates at the level of blocks of pixels, and reduces distortion artifacts. The decoupled nature of the encoder control architecture of the present invention provides the flexibility of combining various feedback control algorithms and various distortion reduction schemes.
    Type: Application
    Filed: March 1, 2006
    Publication date: September 6, 2007
    Applicant: Streaming Networks (Pvt.) Ltd.
    Inventors: Syed Muhammad Ziauddin, Imran ul-Haq, Muhammad Nadeem, Muhammed Shafique
  • Patent number: 7221296
    Abstract: A method and processor for providing context-based adaptive binary arithmetic CABAC coding. Binarization is performed on one or more syntax elements to obtain a binary sequence. Data bits of the said binary sequence are provided to an arithmetic encoding unit in bulk. Binarization is performed on one or more syntax elements to generate exp Golomb code by converting mapped syntax-element values to corresponding floating point type values. Re-normalization of CABAC encoding is performed by restructuring the re-normalization into two processing units including an arithmetic encoding unit and a bit writing unit. The bit writing unit is configured to format signal bits into a multiple-bit sequence, and write multiple bits simultaneously during an execution of a bit writing loop.
    Type: Grant
    Filed: August 22, 2005
    Date of Patent: May 22, 2007
    Assignee: Streaming Networks (Pvt.) Ltd.
    Inventors: Syed Muhammad Ziauddin, Mohammad Ayub Khan
  • Publication number: 20070040711
    Abstract: A method for efficient and fast implementation of context-based adaptive binary arithmetic encoding in H.264/AVC video encoders is disclosed. The H.264/AVC video standard supports two entropy coding mechanisms. These include Context Adaptive Binary Arithmetic Coding (CABAC) and Context Adaptive Variable Length Coding (CAVLC). The entropy coding efficiency of CABAC exceeds that of CAVLC by a clear margin. The method further provides techniques that make the implementation of CABAC on digital signal processors (DSPs) and other processing devices significantly faster. In one aspect, the method increases decoupling between the binarization process and the arithmetic encoding process from bit level to single or multiple syntax element(s) level. The binarized data is provided to the arithmetic encoding engine in bulk, thereby significantly reducing the overhead due to procedure calls.
    Type: Application
    Filed: August 22, 2005
    Publication date: February 22, 2007
    Applicant: Streaming Networks (Pvt.) Ltd.
    Inventor: Syed Muhammad Ziauddin
  • Publication number: 20070025702
    Abstract: A method for providing audio-only recording is disclosed. According to the method, a combined video stream and an audio stream are received from a source. The audio stream is digitized, if in analog form. The digitized audio stream is compressed using an audio encoding engine. The encoded audio stream is saved in a storage device. The storage device can be local or on a network. In the case of the input A/V signal being a multiplexed and compressed digital signal, the audio segment(s) are separated using a demultiplexer and saved in a storage device. The encoding format of the stored audio data follows that of the original audio data embedded in the multiplexed A/V stream. To store the audio data in a different encoded format, the audio data is first decoded using an appropriate audio decoder and then re-encoded in the desired encoding format. Alternatively, an audio transcoder can be used to store the audio data in the desired encoding format.
    Type: Application
    Filed: July 27, 2005
    Publication date: February 1, 2007
    Applicant: Streaming Networks (Pvt.) Ltd.
    Inventors: Mohammad Khan, Haroon Rashid, Muhammad Khan, Mushtaq Mughal